home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / bbs_soft / jdrbbs08.zip / DOCS_ETC.ZIP / NOT_DOCS.DOC < prev    next >
Text File  |  1993-04-05  |  129KB  |  2,267 lines

  1.  
  2.                                     NOT DOCS
  3.  
  4.  
  5.  
  6. CONTENTS        Line  Topic
  7.                 ────  ───────────────────────────────────────────────────────
  8.                   81  INTRODUCTION
  9.                   89  LICENSE
  10.                  198  BUGS
  11.                  255  HASSLES
  12.                  263  ALTERNATIVES
  13.                  272    Command stacking
  14.                  281    Various modes of expertise
  15.                  290    Page lengths
  16.                  298    Mixing private and public messages
  17.                  314    Editing lines of a message
  18.                  324    Multi-line file descriptions
  19.                  330    Non-ANSI support
  20.                  343    Archivers
  21.                  355    <Ctrl>Q, <Ctrl>S, <Ctrl>C
  22.                  363    No message numbers or constantly renumbered numbers
  23.                  371    The authors real name message field
  24.                  380    Generating a password for the new user
  25.                  394    Threaded messages
  26.                  417    Wildcards
  27.                  442    File point system
  28.                  448    Colors
  29.                  460    User capture to file
  30.                  465    Script Languages
  31.                  475    Misc.
  32.                  483  COMPETITION
  33.                  485    Auntie
  34.                  663    Spitfire
  35.                  725    Minihost
  36.                  743    RyBBS
  37.                  790    IronHenge
  38.                 1039    TurboBBS
  39.                 1052    Searchlight BBS
  40.                 1122    OmegaBBS
  41.                 1168    Radioactive Telegard BBS
  42.                 1247    WWIV
  43.                 1291    WILDCAT!
  44.                 1324    Professional OLEcom
  45.                 1337    UltraBBS
  46.                 1363    RBBS-PC
  47.                 1383    Telegard
  48.                 1440    Forum-PC
  49.                 1489    ViSiON
  50.                 1524    ICP
  51.                 1528    Socrates BBS System
  52.                 1555    T.A.G.
  53.                 1594    FeatherNet
  54.                 1603    QuickBBS
  55.                 1625    Virtual BBS/NET
  56.                 1659    RemoteAccess
  57.                 1703    MSYS
  58.                 1717    OPUS
  59.                 1726    X-ZotIks
  60.                 1731    FORCE! BBS
  61.                 1740    PICS
  62.                 1750    ROS
  63.                 1756    Common Ground
  64.                 1765    COLLIE
  65.                 1779    Minotaur
  66.                 1785    Major BBS
  67.                 1809    Falken
  68.                 1842    Osiris
  69.                 1948    Maximus-CBCS
  70.                 1970    SuperBBS
  71.                 1982    Renegade
  72.                 1985    Sapphire
  73.                 2025    Mach-10
  74.                 2044    MIST+
  75.                 2051    The Silver Bullet
  76.                 2066    Celerity
  77.                 2112  HERITAGE NOTES
  78.                 2174  HISTORY
  79.  
  80.  
  81. INTRODUCTION    These are "not docs".  They describe things the software does 
  82.                 not  yet  do,  things I have no plans to get it to  do,   and 
  83.                 things you cannot (yet) do with it. 
  84.  
  85.                 It  also  details  the  agreement under which  you  use  this 
  86.                 software. 
  87.  
  88.  
  89. LICENSE         It seems I am granting you a limited license to  utilize this 
  90.                 software.  The program is copyrighted after all. 
  91.  
  92.                 So in that spirit, here are the "rules" you must follow:
  93.  
  94.                      No more than 5%  of the code (in bytes)  may be used for 
  95.                      your commercial/shareware/freeware products. 
  96.  
  97.                      For    each   subroutine   you   do   use    for    your 
  98.                      commercial/shareware products,  I  would like to  see  a 
  99.                      royalty  of one cent (per subroutine)  for each copy  of 
  100.                      your program that you sell. 
  101.  
  102.                      No utility utilizing the data structures,  files created 
  103.                      by,   or files of this software may charge a higher  fee 
  104.                      (shareware  or otherwise)  than the registration  fee  I 
  105.                      charge. 
  106.  
  107.                      Further,  programs that use more than 5% of the code, or 
  108.                      make  use of the software's data structures may,  at any 
  109.                      time, be fully incorporated into future releases of this 
  110.                      software  without compensation or acknowledgement on  my 
  111.                      part. 
  112.  
  113.                      I  GRANT  NO RIGHT FOR ANY DISK SERVICE  OR  ANYBODY  TO 
  114.                      CHARGE  ANY  FEE FOR THIS PRODUCT.   THIS  INCLUDES  ANY 
  115.                      COSTS,   INCLUDING  POSTAGE AND HANDLING,  THAT  CAN  BE 
  116.                      IMAGINED.   So,  as long you distribute this product for 
  117.                      free, I have no problems.  It is allowed to be posted on 
  118.                      on general payment BBS's,  but may not be packaged  with 
  119.                      other software as part of a package purchase.   You  may 
  120.                      not  rent or lease it to others.   CD-ROM  services  may 
  121.                      include  it  on their ROM's.    Shareware  catalogs  may 
  122.                      include it in their catalog. 
  123.                      
  124.                 Ok,  lets get down and dirty: what I want to see is 3rd party 
  125.                 software also include their source,  and preferably be tested 
  126.                 by  me first--so I may optionally choose to include it in the 
  127.                 next  version (you always get credit for your work).   If you 
  128.                 go off and write a log analyzer (say)  and charge a $50   fee 
  129.                 for it, I reserve the right to, and probably will, include it 
  130.                 in my source.   However,  since you may be unhelpful in  said 
  131.                 regard--I will most  likely write a better one  that utilizes 
  132.                 many of your ideas and put it in the program.   Why all this?  
  133.                 It is  mainly to keep quality control over the product,  this 
  134.                 includes  keeping  it  up-to-date  with  the  best   possible 
  135.                 routines  and options.   Any 3rd party software that pops  up 
  136.                 means  I forgot something,  or there is a better way to do it 
  137.                 than I have done it.  And all these silly rules will allow me 
  138.                 to do it like the 3rd party guy did.   Also, if you are using 
  139.                 the  code  for commercial products then you (really)   should 
  140.                 develop it  yourself--it is hard to  maintain  someone  elses 
  141.                 code.  And this code will change often. 
  142.  
  143.                 The   way   around  these  restrictions:   utilize  my   data 
  144.                 structures/etc.  as  part of a general system (where  you are 
  145.                 making use of the data from many BBS programs or other). Even 
  146.                 then I may "peel off"  from your product your ideas,  but  at 
  147.                 least  I would not be absorbing your whole product.   I  want 
  148.                 free  and  open software,  3rd party developers  should  only 
  149.                 develop routines that can be added onto the source,  and then 
  150.                 released as part of the next version of this BBS software  as 
  151.                 a  whole.    The "proper"  3rd party product:  1.   design  a 
  152.                 subroutine to work with this source, 2. send it up to my BBS, 
  153.                 3.  I  will confirm what it does, make sure it is compatible, 
  154.                 and perhaps optimize it, 4.  it will then be included as part 
  155.                 of  the source.  If there is a capability/problem that a  3rd 
  156.                 party developer  sees,   I will see it as well,  and  work to 
  157.                 add/fix  it.   I  really  do not want to see a  hundred files 
  158.                 "related"    to  JDR_BBS--whether  code  fragments  or  fully 
  159.                 functional  sub-programs.  If you want to write, say,  a  log 
  160.                 analyzer program without running it by me first,  you can BET 
  161.                 that the next release will have a log analyzer written by me-
  162.                 -totally  wasting  your effort,  and forcing me to  re-invent 
  163.                 your wheel. 
  164.  
  165.                 Perhaps the one thing that would really make me mad:  if  you 
  166.                 were to take this software,  and use most of it for your  own 
  167.                 BBS program.  It does not matter what language you convert it 
  168.                 into.  You can reverse engineer it--like AMI/AWARD/etc.  does 
  169.                 with  BIOS,  or AMD does with INTEL chips.   But like both of 
  170.                 these  examples,   just because the specs are public  domain, 
  171.                 does not  mean you can make duplicates.   You can modify this 
  172.                 software for your own use,  but you cannot modify (or reverse 
  173.                 engineer)   this  software and then re-distribute it (in  any 
  174.                 form).    This has occurred with so many other  BBS  programs 
  175.                 that it makes me mad that nobody out there seems to care. 
  176.  
  177.                 Example:  you just bought an Amiga,  and decide to make  your 
  178.                 BBS  Amiga  specific using the Amiga computer.    Having  run 
  179.                 JDR_BBS  for  10   years,  you like it.   So  you  make  some 
  180.                 modifications to get it to work properly on the Amiga.  Fine.  
  181.                 Then  you get interest from other Amiga sysops.   So you give 
  182.                 them  copies,  or create a JDR_BBS-FORTHEAMIGA file and  post 
  183.                 it.  Wrong.  You should dump your modifications on me, then I 
  184.                 will include them in the next release,  with a  configuration 
  185.                 question:  "IBM  or  Amiga?".   You will get credit  for your 
  186.                 modifications, everyone gets an Amiga version, and we are all 
  187.                 happy. 
  188.  
  189.                 This is my little baby.   I will do what is necessary to make 
  190.                 sure it is protected and grows.   I  probably will not sue an 
  191.                 individual--but I am not beneath ridiculing you in public. 
  192.  
  193.                 (Jeez,  it is no wonder more source code is not  around...one 
  194.                 has to  do a lot just to protect themselves from others using 
  195.                 the source against them.) 
  196.  
  197.  
  198. BUGS            It  is  probably due to some conflict in my log  file  names.  
  199.                 But whenever BiModem is run, it leaves a 2048  byte file that 
  200.                 is found  only with CHKDSK.   Think it is because I have  DSZ 
  201.                 and BiModem  both using DSZLOG for their output and this must 
  202.                 be causing a  conflict.   It is minor and I will look into it 
  203.                 later. 
  204.  
  205.                 Support for time distinctions and circular buffers in message 
  206.                 areas are not yet supported.   As well as a variety of  other 
  207.                 stuff one sees in BBS-VAR.BAS. 
  208.  
  209.                 When  deleting  files externally--using the DOS DEL  command, 
  210.                 and restarting the BBS,  any reviews that a deleted file had, 
  211.                 will  still be there.   You will need to delete them by  hand 
  212.                 with Remove A Line. 
  213.  
  214.                 When LINKing, it will want the run-time library.  It seems to 
  215.                 be a bug with Basic PDS.  Just ignore it. 
  216.  
  217.                 When  using  <alt>d  to call another BBS:   if  there  is  no 
  218.                 connection,   and  no BUSY--eg.  just RINGING,  and  you  hit 
  219.                 [Enter]--the  software  did  not hang up--you  should  do  an 
  220.                 H0<ret> to hang up the phone. 
  221.  
  222.                 I  have noticed a bug in TeleMate 3.02's wrap-around routine: 
  223.                 "────┐│".    When  the "┐"  is at column 80,   instead of 
  224.                 immediately wrapping  and  using  the  "│",   it  instead 
  225.                 processes the ""  while it is still on that same line.  I 
  226.                 do  not  know if this is true of other ansi codes (for  color 
  227.                 codes  it does not cause troubles doing it this  way).    For 
  228.                 color codes,  and some other ansi codes, this may be the best 
  229.                 method  for changing colors (since a wrap causes a  new  line 
  230.                 25)--but a check for "" is needed. 
  231.                 
  232.                 Along  similar lines,  there is another bug in TeleMate  3.02 
  233.                 when  it is used in Avatar mode.   This is most clearly  seen 
  234.                 with  my  various  menu ansi's--as it chops the  upper  right 
  235.                 corner off.  The reason seems to be the same as above, except 
  236.                 it only happens in Avatar mode.   When at column 80 (that is, 
  237.                 I had outputted 80 characters on the line--so it's not really 
  238.                 column  80),  I  change colors with ""  in ansi  (not 
  239.                 Avatar),   and it seems to delete the character at column 80, 
  240.                 and  start the next character (which would normally  wrap  to 
  241.                 the  first  position  on the next line)  at  that  column  80 
  242.                 position.  The Avatar codes I send add up to 80, so I suspect 
  243.                 it's TeleMate. 
  244.                 
  245.                 I  have  also  been told that some programs do  not  properly 
  246.                 control "" (clear to end-of-line)  within a window.   For 
  247.                 example,  if a comm program is in 132  column mode,  and  you 
  248.                 have an 80  column window to which you have contacted a  BBS.  
  249.                 The software, upon encountering a ""  will clear past the 
  250.                 window.   I have been told it appears when entering messages.  
  251.                 The only solution is for the authors of that users program to 
  252.                 fix this "end-of-line bleeding" problem. 
  253.  
  254.                 
  255. HASSLES         When  adding a new file by copying it into a file area,   you 
  256.                 must first do  a "list file area contents"  (or a restart  of 
  257.                 the BBS from a full exit) before the system "sees" it for you 
  258.                 to modify with File Maintenance. 
  259.  
  260.                 The screen does not redraw after shell to dos.
  261.  
  262.  
  263. ALTERNATIVES    Things this software does not specifically support, with work-
  264.                 around's or alternatives. 
  265.  
  266.                 When I say I will never add/support it,  I  mean I will never 
  267.                 program it.  If someone does it,  I will gladly include their 
  268.                 routine into future BBS versions.   I  will not lock  out any 
  269.                 routines--it is just that there are some I do not think worth 
  270.                 my time and effort. 
  271.  
  272. Command         For example,  r;n  For [R]ead and then [N]ew.  The menus, and 
  273. stacking        most  of  the commands are hot-key'd or auto-sensed.   So  no 
  274.                 speed advantage occurs using stacks.   The most used "stack", 
  275.                 logging in (name;password)  could be supported with a  simple 
  276.                 alteration (IF INSTR(input$,";")  > 0 THEN...).  But then one 
  277.                 risks  screwing  up their auto-sensed name.    Further,   any 
  278.                 routines/questions that could be improved by "stacking" could 
  279.                 be programmed to do so at that location. 
  280.  
  281. Various modes   For example;  beginner,  novice, expert.   The menus are hot-
  282. of expertise    key'd,  so this is not needed.   Experts can type faster than 
  283.                 the menu appears,  or wait for it to be drawn.  This includes 
  284.                 "info"   before doing something (such as L&D or BBS Review)--
  285.                 just  make  sure  the text you output is set  to  handle  the 
  286.                 appropriate keys (making it hot-text).  The only flaw in this 
  287.                 logic is when the input is numbers,  then experts and novices 
  288.                 alike must wait for whatever pre-text is completely sent. 
  289.  
  290. Page lengths    The  space bar pauses text that (you the  sysop  decide)   is 
  291.                 going  to  be  long,  eliminating the need  for  page  length 
  292.                 handling.  Only when a user is using,  say,  an 8 line screen 
  293.                 and wishes to pause every 7 lines will problems arise.   This 
  294.                 software  requires  full ANSI capabilities to use,   so  that 
  295.                 particular user will have many problems,  not just with  long 
  296.                 messages or text files. 
  297.  
  298. Mixing private  I do not support this.   It implies that the message area  is 
  299. and public      more  important  than  the type of message  (send  a  private 
  300. messages        message  about cars only in the "cars"  message area--not the 
  301.                 private area?).  If a message is so personal that it needs to 
  302.                 be  private,   it should be sent in the  private  mail  area.  
  303.                 Sure,   the subject may belong in one of message areas,   but 
  304.                 then, all messages could be grouped into a "general messages" 
  305.                 topic area as well.  Modifying this software for mixed public 
  306.                 and  private (or access by security levels--different  levels 
  307.                 for each message) would be very difficult.  Very difficult to 
  308.                 change this software to mix message types.  As the access and 
  309.                 type for the messages is not determined by the messages,  but 
  310.                 by the area they are in--a fundamental design  consideration.  
  311.                 A private message moved to a public area becomes public,  and 
  312.                 vice-versa. 
  313.  
  314. Editing lines   Could be implemented.   Just ask for the line number, display 
  315. of a message    that  lines contents in brown and let the user overwrite  it. 
  316.                 Perhaps  using  cursor  movement keys as  well.    Then  just 
  317.                 "replace"  (delete old string for that line and merge in  the 
  318.                 new string at the old string's start position).   I opted for 
  319.                 the simple search and replace of a single occurrence  because 
  320.                 that is all that is usually needed.  More complex editing can 
  321.                 be   done   with  the  Insert  and   Delete   options.     My 
  322.                 implementation also requires much less instructions. 
  323.  
  324. Multi-line      This is essentially accomplished by "reviewing"  the file.  A 
  325. file            minor  pain  in  that  the user cannot  enter  a  whole  long 
  326. descriptions    description  at once,  but the vast majority of  descriptions 
  327.                 are not  multi-line (and many that are contain  no additional 
  328.                 information). 
  329.  
  330. Non-ANSI        I do not.   Even though it may be wanted for  such things  as 
  331. support         faster screen  writes and Unix users.    We are  heading  for 
  332.                 graphic  BBS's,  old out-dated techniques should  be  dropped 
  333.                 where appropriate.   But if you really want ASCII-only  text, 
  334.                 filter the ANSI codes in SendTT and alter your menus until no 
  335.                 conflicting problems remain. 
  336.  
  337.                 For non-code based ASCII-only,  I would recommend a dual menu 
  338.                 system,  where you have one set of menus for ANSI users,  and 
  339.                 another for ASCII.   This would entail having a first menu to 
  340.                 ask the user to choose ANSI or ASCII.  But really, it is just 
  341.                 not worth the hassle. 
  342.  
  343. Archivers       ARC,  LBR,  PAK,  SHL, SHR, SHZ, Z,  and ZOO.   Only Archiver 
  344.                 needs  to be changed to support these.   It is really a minor 
  345.                 fix,   couple of additions to the SELECT CASE routines.   You 
  346.                 will  also  need to either program it to shell for the  "view 
  347.                 contents"   information,  or write a routine to get the  info 
  348.                 from whichever format you want.   Again,  I  have no plans to 
  349.                 support  these formats,  primarily because they don't  really 
  350.                 compare with what I do support (LZH, ZIP, and ARJ). 
  351.  
  352.                 I  will support any new formats that come out that provide at 
  353.                 least the compression of the above 3. 
  354.  
  355. <Ctrl>Q,        I do not feel this is better than [space] and [enter].  These 
  356. <Ctrl>S,        are  commands  that are learned at the computer--not  calling 
  357. <Ctrl>C         BBS's.   Encouraging people to hit <Ctrl>C unnerves me.   The 
  358.                 other two,  XON/XOFF flow control,  is what I expect for  the 
  359.                 computer, but not remotely.  I basically think it is a waste, 
  360.                 I mean, most computers nowadays have an actual pause key that 
  361.                 does the same thing. 
  362.  
  363. No message      The  principle for reducing/eliminating message numbers is to 
  364. numbers or      make life easier for the user.  However,  message numbers are 
  365. constantly      important for record keeping.  So, if you're getting up there 
  366. renumbered      in  message  numbers,  one alternative is Exec-PC's:   use  a 
  367. numbers         number/alphabet system.   Turning, say, 30xx into Axx,  where 
  368.                 xx are message numbers 00-99.  This feature is not programmed 
  369.                 in, but it is not that hard to add, a simple substitution. 
  370.  
  371. The authors     This is useful for finding out who sent an anonymous letter--
  372. real name       for  message  areas whose mail you allow to be anonymous.   I 
  373. message field   believe  that  if  you want to set up a message  area  to  be 
  374.                 anonymous, then it should be just that.  Not just "anonymous" 
  375.                 as the sender,  but also "any name goes"  for the sender,  if 
  376.                 this is  what you want to allow,  then stick to it--if you do 
  377.                 not like and want to break the privacy bond,  then you should 
  378.                 not have set it up as such in the first place. 
  379.  
  380. Generating a    This  offers increased security over having  the  user  enter 
  381. password for    their  own password.   It also requires that the user keep  a 
  382. the new user    note  of the password,  either on a piece of paper or in  the 
  383.                 Communication  program's  password  field.   Thus  it  is  an 
  384.                 inconvenience.   Use  a  minimum password  length  for better 
  385.                 security.   With this software,  5  is the minimum to halt  a 
  386.                 hacker  (the password system is tested a lot by users looking 
  387.                 for  other  accounts to use--something about  automatic  name 
  388.                 detection  seems to encourage them).   This software has many 
  389.                 built in protection against password hacking,  but if a  user 
  390.                 leaves an obvious password (like their first name), they must 
  391.                 want   others  to  use  their  account  (I  make  no  special 
  392.                 provisions for user or sysop ignorance). 
  393.  
  394. Threaded        I  do not like them.   I find implementations of this  to  be 
  395. messages        confusing  to me as a user.   Yes,  they are needed  on  long 
  396.                 message streams,  but are often screwed up by users  entering 
  397.                 messages into the middle of the stream (which then get tacked 
  398.                 onto the end) and by users starting new streams with the same 
  399.                 subject (or similar)  because they did not want to,  or could 
  400.                 not,  enter their reply while reading the stream.   Or simply 
  401.                 threads  getting  off track from where the subject  they  are 
  402.                 for.  I will leave the adding of this "feature" (a "pain"  in 
  403.                 my book) to someone else.  Basically, you will need to expand 
  404.                 the  message header record to include two fields:  containing 
  405.                 next  message  in  thread (by message number)   and  previous 
  406.                 message  in  thread  (by  message  number),   both  are  long 
  407.                 integers. 
  408.  
  409.                 Just like working with linked lists.   Then just add a couple 
  410.                 of  extra commands to your "after message displayed"   "menu" 
  411.                 lines (+/- is usually the thread commands used). 
  412.  
  413.                 One nice thing about threads:  it lets delete a whole  branch 
  414.                 or  tree  of  messages at once--which can be  useful  when  a 
  415.                 message subject dries up. 
  416.  
  417. Wildcards       I  go into this a bit in the program itself.   There are  two 
  418.                 reasons   for  this,   one  technical,   one   philosophical.  
  419.                 Wildcards  would  require a lot more complex checking  of  of 
  420.                 totals  vs.  user stats and the need to check for  duplicates 
  421.                 among  the files selected.   The philosophical reason:   that 
  422.                 allowing users to DL lots of files at once encourages them to 
  423.                 stay on for longer sessions.  By limiting the number of files 
  424.                 they can DL,  if they wish to DL more,  then they need to "be 
  425.                 around"  when the transfer ends.  If the first batch of files 
  426.                 takes,  say, 90 minutes,  they may elect to call the next day 
  427.                 rather  then  hang around that long.   So instead of  a  user 
  428.                 staying on,  say,  120  minutes,  they stay on 90   minutes--
  429.                 freeing  up 30  minutes for another user on that day.   Sure, 
  430.                 maybe tomorrow the user uses that 30 minutes, but since BBS's 
  431.                 work on a day-to-day basis (new time stats at midnight)   its 
  432.                 better to cause more users per day than less users per day. 
  433.  
  434.                 One trouble with all this:  9600+ users.  So it is logical to 
  435.                 develop  a  wildcard  system,  but implement it only  if  the 
  436.                 caller is 9600+.   However,  I will still wait for the future 
  437.                 with  this,  it is still tricky to implement now,  and I have 
  438.                 more interesting things I want to add.   If all the  wildcard 
  439.                 files are in the same area,  then the point and shoot  system 
  440.                 will  do  the equivalent.
  441.                 
  442. File point      I am adding it slowly--as part of the L&D system.   Basically 
  443. system          it  will not be a "pure"  file points system.   It is purpose 
  444.                 will  be  to  add or reduce value to a file (to  get  a  file 
  445.                 around  the  regular SL based ratios).   Example,  setting  a 
  446.                 files-points-needed to 0 would be like making the file free. 
  447.  
  448. Colors          I do not have any system for users to be able to  define  the 
  449.                 colors  that  they see.   I  feel that the presentation is  a 
  450.                 reflection  of  the sysop--and should not be  altered  by the 
  451.                 users  just  because they do not like it.   On one  hand  you 
  452.                 could  say  that  it is one of the  things  that  make  BBS's 
  453.                 unique--users  being able to alter what they see--but on  the 
  454.                 other, no customer of any business is allowed to just walk in 
  455.                 and  repaint the place to colors they like.   It also happens 
  456.                 that  modifying the code for this feature would be difficult, 
  457.                 although  for a couple of specific colors it might not be  so 
  458.                 tough. 
  459.  
  460. User capture    A command, that the user may select, to capture part of their 
  461. to file         session to a file,  that they may later download it.  I  feel 
  462.                 that  this is the responsibility of the user's  communication 
  463.                 program. 
  464.  
  465. Script          These can range from the simple questionnaire type of script, 
  466. Languages       to  very  powerful  languages  that a sysop can  use  to  add 
  467.                 modules and functionality to the BBS. 
  468.  
  469.                 Including  the  source  makes a  script  language  redundant.  
  470.                 Since  any  language  can be used.   The  exception  being  a 
  471.                 questionnaire script language.  My SendTT codes are flexible, 
  472.                 so my survey system is probably good enough--if not, just use 
  473.                 a DataBaser database to do the survey. 
  474.  
  475. Misc.           Those  things  most likely to contain bugs are  the  stuff  I 
  476.                 do not  use  much on my BBS:  File  Points,   Shuttle Logons, 
  477.                 Multiple  Protocols,  Doors,  Separate File Areas,   negative 
  478.                 SL's,   etc.   For these,  I  would urge those of you who  do 
  479.                 operate  BBS's with an emphasis on the above,  to let me know 
  480.                 what bugs you find when using this software. 
  481.  
  482.  
  483. COMPETITION     Below  are  listed the capabilities that other  BBS  software 
  484.                 packages  can do (and were not touched on above),  that  this 
  485.                 one currently cannot. 
  486.  
  487.                 It may or may not in the future.   A "-"  means I do not plan 
  488.                 to have it,  a  "+" means eventually I will put it in,  and a 
  489.                 "=" means I do not know. 
  490.  
  491.                 To shorten the lists,  if a BBS package following a  previous 
  492.                 BBS review, has a feature that I do not, but the previous one 
  493.                 did (and is noted) than I will not note it here.  The purpose 
  494.                 here is not  to  highlight other BBS's,  but  to  list  other 
  495.                 additional capabilities for this software. 
  496.  
  497.                 To my knowledge,  this is the first comprehensive list of BBS 
  498.                 functionalities,  and I  hope my fellow BBS  authors  find it 
  499.                 useful. 
  500.  
  501.  
  502. Auntie 5.11     =An install program.
  503. by W.J. Meier   -Separate docs for user and sysop.
  504. ($100)          =Most sysop-specific routines,  instead of being subroutines, 
  505. (18-Jul-91)      are sub programs. 
  506.                 -A verify program to check out your setup of the software. 
  507.                 -Script based questionnaires.
  508.                 +View an archive text file.
  509.                 +Mouse support.
  510.                 -Uses BRUNxx.EXE.
  511.                 +Uses SHARE.EXE.
  512.                 +Novell network support.
  513.                 +Integrity testing of uploads.
  514.                 -Distinguishes between a daily time and a session time limits.
  515.                 +Multi-node capability.
  516.                  +Send messages to another node.
  517.                  +List users on other nodes.
  518.                  +"Conference room"--chat area among the nodes.
  519.                  =Changeable chat "handles".
  520.                  +Option to hide sysop's use on another node.
  521.                  +Send a message to another node while in conference without 
  522.                   the other nodes being able to see it.
  523.                 -Context sensitive help and a help menu.
  524.                 =Searches  DOS PATH areas looking for utility  programs  (vs. 
  525.                  predefined areas the BBS expects them to be in). 
  526.                 -Can be called as a door itself set up sub-BBS's with own
  527.                  message and file bases.
  528.                 +Time bank.
  529.                 +Properly handles RTS/CTS flow control.
  530.                 +43 (graphic) line mode supported at console.
  531.                 +Event handling (system shuts down at a time, batch file does 
  532.                  the rest) session time is reduced accordingly. 
  533.                 +Command to "pop" a  user into chat mode at the next menu (so 
  534.                  they finish what they're currently doing)--a toggle,  should 
  535.                  the sysop change their mind. 
  536.                 +Command to pop-up a window displaying sysop keys.
  537.                 +Sysop chat.
  538.                  +Page only allowed during predefined hours.
  539.                  -A sysop "get attention" beep will go for x seconds, if no
  540.                   response user is told sysop isn't available.
  541.                  =^E or <esc> terminates chat (at either end).
  542.                  +Export (send ascii) file to user while in chat.
  543.                  -Stop specific users from paging the sysop.
  544.                 -Threaded messages.
  545.                  -Reading by thread (vs. sequential/chronological order).
  546.                  -Jumping to first message of a thread.
  547.                  -Join two message threads.
  548.                  -Break a thread.
  549.                  -Move/insert thread pointers to other message/thread trees.
  550.                  -Delete an entire thread of messages (prune the tree).
  551.                 -Send callers log file output to printer.
  552.                 -True multi-line file descriptions.
  553.                 -List a range of filenames containing a string or wildcards.
  554.                 +List top 10 DL's (filenames)--sorted by times DL'd.
  555.                 +Send   file   descriptions  to  a  file  to  DL--user   sets 
  556.                  range/search options. 
  557.                 +Disable DL's between certain hours.
  558.                  -Stop users from doing anything download related (list/etc.)
  559.                   during this period.
  560.                 -Give more DL time in off-hours.
  561.                 -Prevent DL'ing of uploads area (new, untested stuff).
  562.                 +Summarize the distribution of DL files across the files/drive.
  563.                 -Unwanted  files (filename checker)  can include a text  line 
  564.                  about why they're not wanted (user would be shown this). 
  565.                 =Message   marking  for  later  actions  (such  as   reading, 
  566.                  deleting, DL'ing).
  567.                  =Mark  all  messages containing a search string in any or  a 
  568.                   few fields as well as the body of text, also by date. 
  569.                 +Option to never update messages to the sysop as having  been 
  570.                  received (for "read again"  purposes or for the "received on 
  571.                  ..." message stopping purpose?). 
  572.                 =Sender  may  edit a message after it's  already  been  sent, 
  573.                  including:  to name,  from name, subject, message body,  and 
  574.                  message area it's  posted in. 
  575.                 +Compress  messages  into a user  DL'able  file--user  select 
  576.                  which  messages  either by reading the message (only  header 
  577.                  will  be shown if have this "on")  or by number  range,   or 
  578.                  simply "all new messages". 
  579.                  +Can select "x back from the latest message posted" when
  580.                   defining what messages to include for DL.
  581.                 +List only those messages you sent or received.
  582.                 +Scanning  messages forward or backward,  and doing it  from 
  583.                  any message number. 
  584.                 =Send  message  to receiver or sender of  the  message  being 
  585.                  read, may or may not be a "reply" (user decides). 
  586.                 =Editing Messages:
  587.                  +Re-wrap a part of the message being edited/entered to any
  588.                   given length (it uses the whole message, but this is good
  589.                   idea for use with single paragraphs too--just provide a
  590.                   starting and ending column, or a starting column and a
  591.                   length, or merely a length (assumes start from 1st col) and
  592.                   re-wrap that portion of the text)
  593.                  +List message lines by range (n1 to n2) of message being
  594.                   entered/edited.
  595.                  -Set right margin for messages being read/entered.
  596.                  -Quote only a specific range of lines from the message
  597.                   being replied to.
  598.                  -Global search and replace of all occurrences of a string.
  599.                  -Strip 8th bit (for UL'd Wordstar files).
  600.                  =For cc:'d messages, only one copy of the message and a
  601.                   header for each person sent to is stored.
  602.                  +Read the parent message while editing a reply (re-read the
  603.                   message you're replying to).
  604.                 +Reply to messages without reading them first.
  605.                 +Auto deletion of old messages.
  606.                 +Auto deletion if there are too many messages on-line.
  607.                 +Option  to kill all private mail which has been read by  the 
  608.                  receiver.
  609.                  -Dumps message text to printers. 
  610.                 +Ability to stop a message (via a flag in header)  from being 
  611.                  echomailed out. 
  612.                 =Reset high message pointer.
  613.                 +Flag to stop various auto-delete (user and message) routines 
  614.                  from removing a specified user/message. 
  615.                 -User record flag/option: skip over messages they sent. 
  616.                 -Flag to determine whether user should be charged only for DL 
  617.                  time, or for every minute using the system. 
  618.                 +User "rating's" based on formula.
  619.                  +Automatic actions based on this rating (reduced time/DL
  620.                   limits/etc.).
  621.                 +Data on how a specific user used/uses the system.
  622.                 +Mandatory login (new user) questionnaire.
  623.                 +"Autoskip"--skip  old  logon stuff (ansi's  etc.)   after  x 
  624.                  logons. 
  625.                 =Supports subscription terms (dates).
  626.                 +Utility  to  convert  info in users file to a  regular  text 
  627.                  file. 
  628.                 -Sends  only CHR$(8)  to backspace,  CHR$(12)  to  CLS,   and 
  629.                  optional extra linefeeds. 
  630.                 +Increment a number (eg. xxxxxxyy where yy is the number) for 
  631.                  each extract or message download file the user creates, thus 
  632.                  allowing the user to DL each new file without worrying about 
  633.                  overwriting the previous DL. 
  634.                 +Auto screen clearer when nobody calls after x minutes.
  635.                 +Statistics on the callers log.
  636.                 +Shows  a graphic tree of the structure of your message  base 
  637.                  (don't know if this is areas, or messages/threads). 
  638.                 =Keeps size of input buffer on status line,  when it  exceeds 
  639.                  300 chars, it assumes something is wrong and hangs up (like a 
  640.                  bad UL). 
  641.                 -Renumber message numbers.
  642.                 +Summary  of callers log includes:  unknown entries,  illegal 
  643.                  logon attempts, user timeouts, uploads, downloads, protocols 
  644.                  used,  new callers,  how many have ANSI,  how many have  MNP 
  645.                  modems,   average  number of callers per week and  per  day, 
  646.                  average call length,  how many minutes used by each protocol 
  647.                  type,  how much time with messages, number of messages left, 
  648.                  number of doors opened,  number of carrier losses,   average 
  649.                  number  of downloads per call,  number of attempts  to  chat 
  650.                  with sysop, number of errors. 
  651.                 -Can set a delay between individual characters outputted. 
  652.                 -"What's hot" (top DL's) report can require a minimum number of
  653.                  downloads before being considered. 
  654.                 +Give statistics of the file areas (number of files,   number 
  655.                  of bytes, percents of total, averages, totals). 
  656.                 +Keeps track of when user last used "new files".
  657.  
  658.                 ---Conclusion:
  659.                 Auntie is a very good BBS system for message handling and 
  660.                 statistics. 
  661.  
  662.  
  663. Spitfire 3.1    -Can  sequentially page thru user  records  with  +/-   while 
  664. by Mike Woltz    waiting for a caller. 
  665. ($85)           -Command to log a caller out with a message.
  666. (24-Jun-91)     -Command to log a caller out without a message.
  667.                 -Command  to toggle a callers lock-out status while they  are 
  668.                  on-line. 
  669.                 =Uses  COMSPEC instead of DOS PATH to find where  COMMAND.COM 
  670.                  is (for shelling). 
  671.                 +Prevents  using a door if user has 3 or less minutes of time 
  672.                  left. 
  673.                 +A pop-up window containing the toggle-able sysop stuff.
  674.                 -Display a file when user time-outs (not just hang-up).
  675.                 =User is "beeped" for various things.
  676.                 -Toggle whether the result codes (eg. connect 2400) are shown 
  677.                  when they're received. 
  678.                 +Supports net-mail.
  679.                  =Flag in message header if a message is net-mail.
  680.                  -Add a tag line to all net-mail.
  681.                 +Purge old messages based on date (days ago).
  682.                 -Supports use of a front end programs.
  683.                 +Events:
  684.                  +Events can be set for any day of the week, or any
  685.                   combination of days of the week.
  686.                  +Option to not do event if the BBS was busy at the time.
  687.                 -Improved Xmodem termination.
  688.                 -Makes  files read-only before calling protocol,  and back to 
  689.                  their  normal state after protocol returns--to  protect  the 
  690.                  files. 
  691.                 -At log on caller notified of new mail,  total messages  they 
  692.                  sent/received and total messages active on the BBS. 
  693.                 -At log on,  user can list all new files,  and is given total 
  694.                  files available for DL on the BBS,  and number of new  files 
  695.                  since last call statistics. 
  696.                 =Automatically   converts  1st  letter  of  descriptions   to 
  697.                  uppercase. 
  698.                 =Can use birth date confirmation as a second password. 
  699.                 =Can write directly to the screen.
  700.                 -Command to toggle the printer when user on-line (or not). 
  701.                 =Maintains  daily  statistics  that  can  be  viewed  with  a 
  702.                  command. 
  703.                 -Command  to toggle a full or divided screen when a user  on-
  704.                  line. 
  705.                 +Sysop can display callers log from today's first entry on, or 
  706.                  the whole thing, or specify a date. 
  707.                 -A separate "callers log" for sysop alert/"take notice" notes 
  708.                  (bugs/etc.). 
  709.                 +Make  a  bulletin of the previous weeks'  callers  log  info 
  710.                  (based on). 
  711.                 +Can put part of itself in EMS. 
  712.                 +Can limit the number and length of inter-nodal chats.
  713.                 +Has a "lockout" list of file names user's can't upload.
  714.                 +Can automatically purge messages older than a certain number 
  715.                  of days. 
  716.                 +Sysop hot-key to check today's stat's so far.
  717.                 +Sysop hot-key to remove backup and log files (when caller
  718.                  on-line or not--instant free drive space).
  719.  
  720.                 ---Conclusion:
  721.                 A complete BBS system.  Reminds me of my own product, but
  722.                 without all the high-tech.
  723.  
  724.  
  725. Minihost        -7 bit communications operations.
  726. Release         +Ability to limit access to files areas of which user has the 
  727. 08/01/87b        same  SL  as the area (not greater,  not  less)--allows  for 
  728.                  user-specific file bases. 
  729. by Don Mankin   -Can  tack  new messages on at the top of  the  message  file 
  730. ($25)            rather than the bottom. 
  731. (2-Aug-87)      -Ringback--user calls twice in 10  seconds to log on.   Sysop 
  732.                  can answer phone, if carrier, then hangs up, if person, then 
  733.                  talks. 
  734.                 -Description  entry  "guide line"  has marks as  to  position 
  735.                  length (marks off 10, 20, 30, etc.). 
  736.                 -DigiCOM4/8 (?) support.
  737.  
  738.                 ---Conclusion:
  739.                 Started life as a remote access utility, still pretty much
  740.                 what it is.
  741.  
  742.  
  743. RyBBS           +Internal communications program:
  744. Version 5.0      +Own help screen.
  745.                  =Auto-dial menu.
  746. by               +Function key assignments/macros.
  747.                  +Script support.
  748. Gregory Ryan    +Allows users to define macros (stores them, user may also
  749. ($45-$175)       redefine previous macros they defined).
  750. (29-May-88)     =Maintains information on the current user on-line in it's own 
  751.                  file. 
  752.                 -File containing list of files not to be downloaded.
  753.                 +Send  a personal "file"  (text file = message)  to any  user 
  754.                  (nnnn.txt where nnnn is the user's "number"). 
  755.                  +Display it, then automatically delete it.
  756.                 =User  records  have toggliable flags for when  they've  read 
  757.                  corresponding bulletins. 
  758.                 -Can restrict UL's to have only .ARC extensions.
  759.                 +Can display a text file in reverse.
  760.                 +Sysop  can send a command to another node to be executed  by 
  761.                  that node. 
  762.                 +Sysop  can  sneak a peak at the other nodes'  screens  while 
  763.                  calling remotely himself. 
  764.                 +Menu command to reboot the computer.
  765.                 +Can set menu selection with conditions so that when they are 
  766.                  met (key stoke hit by a user with a certain SL)  an entry in 
  767.                  the log file is made. 
  768.                 +Menu  option  to summarize what each user is doing  on  each 
  769.                  node. 
  770.                 +Allows  BBS  to send commands to another window of a  mutli-
  771.                  tasker (programs to run, etc.) 
  772.                 +3 types of events:
  773.                  +Hang up user, shut down BBS, and do it.
  774.                  +Send it to another window (multi-tasking) to be done.
  775.                  +Shell to dos to do it (by shelling, you can tell user to
  776.                   "hang on...").
  777.                 +Can prioritize events.
  778.                 +Sysop  can display users info whenever on-line or do  it  for 
  779.                  the "last caller" from the waiting for caller screen. 
  780.                 +Can read callers log in forward or reverse.
  781.                 +While in chat,  sysop can disable full duplex (helpful  when 
  782.                  user jumps to DOS and dos a CTTY COM1). 
  783.                 +If  one node is dormant and multi-tasking,  gives the  other 
  784.                  node extra/unused processor ticks (under DoubleDos). 
  785.  
  786.                 ---Conclusion:
  787.                 An emphasis on programming with a menu "macro" language.
  788.  
  789.  
  790. IronHenge       +Wording: "rooms" instead of "message bases" and "file areas" 
  791. Version          connected  by "hallways"  (rooms are lined down  hallways--a 
  792. 2.41a.05         technical hallway contains all the technical-related message 
  793.                  bases). 
  794. by              +Wording:  "food and drink for you to take with you or  which 
  795.                  you   may   leave   to  share  with   others"--file   areas, 
  796. Caves of         downloading, uploading. 
  797. Chaotic         =Wording: "lobby" for main menu.
  798. Silicon         -Shares messages and files with other IronHenge BBS's.
  799.                 +Can  organize message bases and users into  independent  and 
  800. (Free)           overlapping sets. 
  801. (1-Jul-90)      +Circular message base:  old messages are deleted as new ones 
  802.                  are entered. 
  803.                 =Has a config field for what time zone you're in.
  804.                 =Has a config field for "region" (state or otherwise).
  805.                 =Routes  network  mail  not to your BBS to  a  "dead  letter" 
  806.                  message base. 
  807.                 =Show system usage at logon to users every x calls.
  808.                 =Stats:  #  of calls the system has taken since the user last 
  809.                  called. 
  810.                 =Stats: the amount of time since the user last called. 
  811.                 =Stats:   the number of users that have called since the user 
  812.                  last called. 
  813.                 +Can configure how dates and times should be outputted (using 
  814.                  a formatting system)(like print using does). 
  815.                 -Can limit the amount of "k" each message base uses.
  816.                 +Can define maximum number of bytes to allow in a message.
  817.                 +Can define what is to be logged and what isn't.
  818.                 +Can set maximum messages a user can leave per call.
  819.                 -Can set maximum number of times a user may try sysop chat in 
  820.                  a session. 
  821.                 +Can set number of nulls (delay) after each CR/LF is sent.
  822.                 +Toggle whether "read new messages"  should include the  last 
  823.                  oldest message (new - 1)--to help refresh memories.    (user 
  824.                  toggle?) 
  825.                 -Option  to auto create a new network node entry when another 
  826.                  node contacts the BBS. 
  827.                 +Can create "rooms" in the "hallway" you're currently at. 
  828.                 +"Private rooms":
  829.                  +That don't even echo at the console--private from the sysop!
  830.                  +Once one knows they exist, and go to them, then they can
  831.                   access it, otherwise NOBODY except the person who created
  832.                   it will know about it (they then can tell their friends)
  833.                   Once found, the room will appear on their lists of message
  834.                   bases (for new message searches, etc.).
  835.                  +Can be shown a list of users who know about the private room.
  836.                 +You can have "group only (public and private) rooms"--groups 
  837.                  are a collection of user names. 
  838.                 +Can  have/or have not group rooms messages's be read by  all 
  839.                  (but only left by members of the group). 
  840.                 +Multiple "file rooms" can share the same drive/path.
  841.                 +Can prevent the release of inter-network mail until sysop or 
  842.                  "aide" (co-sysops?) "releases" it. 
  843.                 +Can  prevent  callers from entering any keystrokes  (by  you 
  844.                  still can) (toggle). 
  845.                 =When doing listings, user can type "J" to "jump" to the next 
  846.                  paragraph (such as when listing messages). 
  847.                 -"Dot  commands"--a  "."  brings up a prompt from  which  you 
  848.                  enter cmds w/o two or more letters (eg. .ER<CR>). 
  849.                 =Enter a message in a "room" by "just typing the text"  after 
  850.                  entering the room (scrawling on the walls?). 
  851.                 -Message   entry   relies  on  users  comm  program   to   do 
  852.                  wordwrapping. 
  853.                 -Can list all groups to which the user belongs. 
  854.                 +Networked messages keep track of the number of "hops"   they 
  855.                  did (the number of nodes they've passed thru). 
  856.                 +List  all  rooms  in a hallway (all "known"   rooms)   (with 
  857.                  breakdowns by room type and new messages). 
  858.                 +List all hallways that connect with the hallway the user  is 
  859.                  in. 
  860.                 ++/-   keys page thru the rooms in the hallway  (the  message 
  861.                  bases). 
  862.                 +</> keys page thru the hallways.
  863.                 +A  "sysop's hallway"  contains all the rooms  (linkages  to) 
  864.                  (like a sewer system). 
  865.                 +Can have group only hallways. 
  866.                 =User can keep their name from being listed in the user log. 
  867.                 +User can set what "hallway" they start in at logon. 
  868.                 +User   can   forward  messages  to  them  to  another   user 
  869.                  (automatic,   for  when  the  user expects to  be  away  for 
  870.                  awhile).    User sets who the message is forwarded to.    Can 
  871.                  forward to another network node as well.   Can keep the fact 
  872.                  that the message was forwarded secret from the sender. 
  873.                 +Stats has average message length.
  874.                 +Break down of total # of messages by type:  public, private, 
  875.                  net,  in-transit,  outbound,  group-only,  waiting for sysop 
  876.                  outbound approval, and SL/type of user who sent. 
  877.                 +Stats: average message chain length. 
  878.                 +Stats:   counts of characters sent and received during  the 
  879.                  current users session. 
  880.                 =User  can  log out but not hangup (so more then one user  at 
  881.                  the same computer can logon without calling back). 
  882.                 +User can accrue (add up)  time credits by not calling (+   x 
  883.                  minutes for each day since user last called). 
  884.                 +Sysop  can  set it so that a group's members can  only  call 
  885.                  certain days of the week (eg. MWF). 
  886.                 +Sysop  can  set  it for a group's members can  only  log  on 
  887.                  during certain hours. 
  888.                 +Can set time limits for groups as a whole. 
  889.                 +Different values as to what a "time unit" is can be given to 
  890.                  different groups (or baud rates). 
  891.                 +User gets additional time credits proportional to the number 
  892.                  of  callers that have called since his last  logon.    Since 
  893.                  more  callers  means less accessibility and more messages  to 
  894.                  read (if time for reading messages is subtracted from  users 
  895.                  time). 
  896.                 +Can   keep  track  of  characters  sent  to  a   user   (for 
  897.                  cost/charging purposes).   The idea gives users credits  for 
  898.                  entering messages,  and takes credits for reading  messages. 
  899.                  "This  combination  can  encourage users to  participate  in 
  900.                  discussions  and  weed  out those who  are  taking  and  not 
  901.                  giving." (think the second part is for files, not sure). 
  902.                 +Can   keep  track  of  characters  received  from  user  for 
  903.                  cost/credit system. 
  904.                 +Can  set up credit system that applies factors based on time 
  905.                  of day (less credits in busy time, more at night, etc.). 
  906.                 +For  transferring networked messages,  a  file is  maintained 
  907.                  containing  corresponding  message bases and  groups.    For 
  908.                  instance,   the  base  could be "for sale"  on one  BBS  and 
  909.                  "classified's"  on the other,  this file would make note  of 
  910.                  that fact. 
  911.                 +Can set (individually)  how often to automatically call  and 
  912.                  exchange with another BBS. 
  913.                 =Command to read new mail in reverse (new to old).
  914.                 +Can  enter messages to groups (give part or all of the  name 
  915.                  of the group).   Message shows "TO:  <groupname> only"  when 
  916.                  scanning. 
  917.                 +                H O N E S T   D I S C L A I M E R
  918.  
  919.                  Whereas we/us guys wrote, borrowed, snatched from the public 
  920.                  domain,  or otherwise created/generated/hatched IronHenge as 
  921.                  our/ours   principal  projected  means  of  paying  for   an 
  922.                  occasional  round of drinks,  and whereas you/youse guys are 
  923.                  using   IronHenge  for  whatever  reason  you  alone   shall 
  924.                  determine as being sufficient,  and whereas since we live in 
  925.                  a  capitalistic  state and since you know it's  a  crime  to 
  926.                  duplicate this stuff, but/and even if you didn't know it you 
  927.                  do  now,  and whereas even though there may be more than one 
  928.                  of  you/youse,   each  man/woman/unit should  send  us  your 
  929.                  checks,   your  Visa  cards,  and/or your  money  orders  in 
  930.                  whatever amount you/youse deems acceptable somewheres in the 
  931.                  monetary range of between 5 (five) and 500000  (five hundred 
  932.                  thousand)  dollars American,  wherein it shall also be known 
  933.                  that   regardless  of  the  amount  that   you/youse   shall 
  934.                  contribute to our/ours drinking fund,  the amount of support 
  935.                  shall remain non-existant. 
  936.  
  937.                  Now therefore we request that you/youse don't abuse the fact 
  938.                  that  we/us  have not copy protected this software nor  have 
  939.                  we/us  required  you/youse to have a  special  super  secret 
  940.                  decoder ring to produce/print/read this manual. 
  941.  
  942.                  And   also  whereas  the  PC/clone  is  a  complex  whizbang 
  943.                  computer, and Murphy was an Optimist,  let it also be stated 
  944.                  by we/us and understood by you/youse that,  although we have 
  945.                  stayed  awake  late at night,  and in some cases because  we 
  946.                  have,   that  this software may on occasion do  things  that 
  947.                  neither  you/youse nor we/us may have anticipated and in the 
  948.                  majority of those cases it shall cause you great amounts  of 
  949.                  frustration. 
  950.  
  951.                  But  nevertheless  let  it  be agreed  that  in  using  this 
  952.                  software  our  liability  shall  be  limited  to  the  great 
  953.                  embarrassment  we/us shall suffer no matter what your lawyer 
  954.                  shall  lead you/youse to believe to the contrary,  or at the 
  955.                  very worst we/us shall have to invite you/youse to our  next 
  956.                  annual summer bash. 
  957.  
  958.                  And  finally,   whereas  in spite of  all  our  claims  that 
  959.                  IronHenge can slice, dice, and chop your text, message base, 
  960.                  and even binary files and all those other silly  advertising 
  961.                  claims our marketing department comes up with,  it is up  to 
  962.                  you/youse  to  figure out what IronHenge can really  do  and 
  963.                  whether   or   not  it  is  suitable  for  your   particular 
  964.                  needs/wants/wishes. 
  965.  
  966.  
  967.  
  968.                  Caves of Chaotic Silicon
  969.                  15 Central Way
  970.                  Suite 384
  971.                  Kirkland, Washington  98033
  972.  
  973.  
  974.                 +The barrier of discrimination, in the conventional sense, is 
  975.                  not a part of the bulletin board world.   No one knows  your 
  976.                  race or your gender,  or if you are differently abled (i.e., 
  977.                  deaf, physically disabled, etc.)  when they read what you've 
  978.                  typed.  The only judgment that occurs is made based upon the 
  979.                  value of your words. 
  980.  
  981.                  Users  have the freedom of being anonymous,  of indulging in 
  982.                  the fantasy of being the "mysterious stranger."  One is free 
  983.                  to  say what they wish to,  not held to any expectations  or 
  984.                  conventionalism.    There  are occasions when this has  been 
  985.                  problematic  or  somewhat ridiculous,  but in a world  where 
  986.                  most  of  our  time  is  tempered  by  the  expectations  of 
  987.                  normalcy,   it  is refreshing to break  away  from  whatever 
  988.                  stereotypes or images haunt your life. 
  989.  
  990.                  Users  also  have the opportunity to share their  ideas  and 
  991.                  opinions with people they might not meet otherwise.   Truly, 
  992.                  the only common denominator is the fact that all users  have 
  993.                  access  to  computers.   Computer programmers,   homemakers, 
  994.                  bikers,   executives and high school students all faithfully 
  995.                  enlist  their autodialers and bang away at their  keyboards, 
  996.                  day and night.   Each user has a forum for their voice to be 
  997.                  heard  without  having to shout over the voices  of  others.  
  998.                  It's  equal opportunity and non-denominational.   All  learn 
  999.                  about the world around them and, indirectly, about the human 
  1000.                  condition  from  each  other.    I   enjoy  witnessing  this 
  1001.                  communion between individuals who are so unique and diverse. 
  1002.  
  1003.                  As a sysop,  I  offer the following "simple"  caveats to all 
  1004.                  who will be running this program.  Carefully define what you 
  1005.                  think is or is not appropriate on your bulletin board,   and 
  1006.                  clearly communicate these boundaries to your users.    Think 
  1007.                  freely.    Laugh  often.   Accept that correct spelling  and 
  1008.                  proper   grammar  are  subjective  and  creative   concepts.  
  1009.                  Exercise  patience  and  tolerance when  necessary.    Grow.  
  1010.                  Experiment  and be imaginative.   Be curious about those who 
  1011.                  call  your board.   Make some mistakes and learn from  them.  
  1012.                  Have  faith.   Explore the unknown.   Celebrate life and the 
  1013.                  people around you.   Remember that the bulletin board exists 
  1014.                  for  the users,  but don't ever let them scent  your  blood, 
  1015.                  sweat  or  tears.   Ah,  yes --  don't forget to  invest  in 
  1016.                  quality  equipment  to  run this fine  program  you've  just 
  1017.                  acquired.   The reliability of your hardware may be all that 
  1018.                  stands between you the doors of your local asylum.   Just do 
  1019.                  the best job you can.   I  know it's not much,  but it's all 
  1020.                  the wisdom I have to impart to you at this time. 
  1021.  
  1022.                  Time  carves changes into our lives.    People pass  through 
  1023.                  the revolving door at the entrance to our heart.  Technology 
  1024.                  occasionally threatens us like a possessed steamroller.   In 
  1025.                  a  world  of  talking teddy bears  and  computer  controlled 
  1026.                  automobiles,  I  am thankful for this window into the  human 
  1027.                  spirit.    I   wish  you  much  enthusiastic  adventure  and 
  1028.                  discovery while using IronHenge. 
  1029.  
  1030.                  --Lauren Guimont
  1031.  
  1032.                 --Conclusion:
  1033.                 Imaginative, can set it up to look like a house, or a small
  1034.                 town.  This is a program worthy of continued development, and
  1035.                 should do really well in a graphic BBS future.  It's strength
  1036.                 is it's message bases.
  1037.  
  1038.  
  1039. TurboBBS        -Stores each message as an individual text file.
  1040. Version 8502    =Keeps    a    user    comments   file    (short    4    line 
  1041.                  feedback/hints/etc.). 
  1042. by              -Supports WordStar text formats (in bulletins, etc.).
  1043. Robert H.       -File  record  has field for whether the file  is  public  or 
  1044. Maxwell          private. 
  1045. &               +Keeps a count of the number of times text  (eg.   individual 
  1046. Donald W. Mack   bulletins) have been displayed. 
  1047. ($45)
  1048. (24-Oct-85)     ---Conclusion:
  1049.                 An ancient and primitive BBS from the very earliest days.
  1050.  
  1051.  
  1052. Searchlight     =Full screen text editor.
  1053. BBS v 1.31       -WordStar compatible editing keys.
  1054.                  -Can use to modify all data input.
  1055. by               =Can edit small text files and create new text files (max =
  1056.                   250-400 lines).
  1057. Frank LaRosa    =Users can add to the quotes file.
  1058. ($35-$95)       =Users  can post bulletins (actually a special  message  base 
  1059. (26-Sep-91)      with a different format). 
  1060.                  =New ones displayed automatically when log on.
  1061.                  -Has an 8 slot circular method, after 8 each new bulletin
  1062.                   causes the wiping of the oldest.  Does have a flag you can
  1063.                   set to protect it.  8 to emphasize to all that they are
  1064.                   supposed to be important.
  1065.                 =Any key continues after a pause or 24 line screen full pause.
  1066.                 -New users type "new" to log in.
  1067.                 +File  records  have a password field--to  be  cleared  after 
  1068.                  sysop verifies the uploads. 
  1069.                  +Password protected files also allow two users to exchange
  1070.                   files privately.
  1071.                 +Modem init string: ~ for delays, ! for CR/LF's.
  1072.                 -Users can log in as "guests".
  1073.                 -Sub-sysop's/sysop's (of their own message base) can edit any 
  1074.                  messages after they've been saved. 
  1075.                 +Flag  to protect individual messages from  "mass"   deletion 
  1076.                  functions. 
  1077.                 =User  info  screen allows editing of it's fields  by  moving 
  1078.                  around with arrow keys (user and sysop). 
  1079.                 +Forwarding done from read messages,  can forward to  another 
  1080.                  user,  or to a message base,  or sysop can also send it to a 
  1081.                  text file. 
  1082.                 -List users:
  1083.                  =Can enter just a couple of letters, and it lists all names
  1084.                   from those starting letters on.
  1085.                 +Each message base has an "access level"  field,  and maximum 
  1086.                  message length field. 
  1087.                 +When  user  on hot key:  to page thru a  variety  of  "sysop 
  1088.                  lines" at the bottom of the screen. 
  1089.                 +When  user  on  hot key:  send all I/O to  file  or  device: 
  1090.                  Automatically  removes  backspaces and ANSI  control  codes. 
  1091.                  Also works where ever you go (including door and dos).   Any 
  1092.                  text  that  normally goes to the screen will show up in  the 
  1093.                  file. 
  1094.                 +"File    inclusion":     putting    "%%filename.ext"      or 
  1095.                  "@@filename.ext"   on it's own line in a message will  cause 
  1096.                  that  text file to be displayed (only)  when any user  reads 
  1097.                  the message (but not when editing). 
  1098.                 +Can "swap" two message bases.
  1099.                 +A "+"  is next to each file in the listing that is  password 
  1100.                  protected. 
  1101.                 ="Scroll"   thru  a single line "menu prompt"  by  using  the 
  1102.                  backspace  key  and  spacebar to select (for  such  as  read 
  1103.                  messages options, etc.). 
  1104.                 =Can  list  files  with wildcards or "from  these  first  few 
  1105.                  letters on".  ("L" gets L - Z, L*.* only gets all files that 
  1106.                  start with "L"). 
  1107.                 +Internal routines to send any "door type"  operations to the 
  1108.                  comm (without needing CTTY etc.)  Does DOS. 
  1109.                  +Can disable this for doors that have their own comm support.
  1110.                 +Door routine lets you use the command line to output various 
  1111.                  info to the door (metacommand parameters). 
  1112.                 +Automatic logging of sysop mail (sysop toggle) to disk. 
  1113.                 -It's  BBS  programs  are treated like doors,  the  heart  of 
  1114.                  Searchlight is a TSR that intercepts the interrupts. 
  1115.                 
  1116.                 ---Conclusion:
  1117.                 It's "umbrella" method of communications is quite powerful.
  1118.                 This wasn't their "extended version" of the BBS.  It's a well
  1119.                 thought out beginning sysop's BBS.
  1120.  
  1121.  
  1122. OmegaBBS        -Remote mouse capabilities (using a special driver on  user's 
  1123. Version 1.04e    end?). 
  1124.                 -Sub-boards:
  1125. by Rick Harris   -Up to 250.
  1126. ($80)            -Password protected.
  1127. (4-Aug-91)       -Can have 200 message bases each.
  1128.                  -Unlimited number of file areas per sub-board.
  1129.                 +Split  screen  chat  (sysop and user can type  at  the  same 
  1130.                  time). 
  1131.                 +Sysop on next: pages the sysop when user is done (as well as 
  1132.                  takes the phone off the hook). 
  1133.                 +"New  stuff"   option  allows  users  to  configure  it   to 
  1134.                  include/exclude areas (message and file). 
  1135.                 +Multiple file searches (up to 10 partial strings). 
  1136.                  +Search file names, descriptions, or both.
  1137.                 +3 levels of archive/upload testing:
  1138.                  +None.
  1139.                  +/t (eg. pkzip /t).
  1140.                  +/t and virus check of each member file.
  1141.                 +Can  configure it so UL's go to a RAM disk,   where  they're 
  1142.                  tested then moved to an area. 
  1143.                 +Files  that fail testing can either be deleted or moved to a 
  1144.                  specified area. 
  1145.                 +Will re-compress files to an archive format (zip, etc.)  and 
  1146.                  give the user credit based on that size (after compression). 
  1147.                 +Post/call ratio support.
  1148.                 =Sysop can use mouse to work and move files between areas.
  1149.                 -Own script language.
  1150.                 =COM debugger routines.
  1151.                 -Users have ID #'s.
  1152.                 -Can't leave messages to yourself.
  1153.                 -User record field for Bad exits.
  1154.                 +Sysop-only  uploads  are moved to a "sysop  only"   download 
  1155.                  area. 
  1156.                 -It's script language is a lot like programming in C. 
  1157.                 =Does  backward scroll of file lists--provided user is  using 
  1158.                  Nansi or Zansi,  or the like--only ANSI drivers that support 
  1159.                  calls fro inserting lines on the video screen. 
  1160.  
  1161.                 ---Conclusion:
  1162.                 This has the look and feel of a "corporate product".  The
  1163.                 mouse thing is quaint, but it's script could make it a
  1164.                 powerful contender in the future, providing it can attract
  1165.                 programmers.
  1166.  
  1167.  
  1168. Radioactive     -Sends a message to users who hang up incorrectly.
  1169. Telegard BBS    +Log informs:
  1170. 2.6b             +When a user was given the shuttle password.
  1171.                  +When a user hasn't been validated yet (tried to find out
  1172. by                shuttle password).
  1173.                 +Can set it so users can only log on once per day (x per day).
  1174. Michael A.      +When logon,  informs you if your mail is being forwarded  to 
  1175. Smith            another user (for vacation thing). 
  1176.                 +User info lists user's age.
  1177. (Free)          +Says "happy x day" for the holidays.
  1178.                 +Add comment fields/files to archives.
  1179.                 +User info lists user's file points.
  1180.                 +Maintains  a temporary directory where users can leave  text 
  1181.                  files for each other to see. 
  1182.                 +Can use REZIP (or a similar utility) to re-archive UL's.
  1183.                  +Can convert all non-ZIPs at once (in all directories).
  1184.                  +Gives numbers:  number of archives converted, space
  1185.                   saved/space wasted, old total space and new total space
  1186.                   used by the archives.
  1187.                  +Think it may show the above number's for each archive after
  1188.                   conversion/during conversion of each archive as well.
  1189.                  +Can merge files to create a new archive member.
  1190.                 +Time used for conversions from one archive format to another 
  1191.                  is subtracted from users stats. 
  1192.                 -Can DL files giving only their ID number.
  1193.                 +Can validate messages.
  1194.                 -Can strip colors from messages.
  1195.                 ="Any  name"   messages allowed (use any name as the  message 
  1196.                  from name) 
  1197.                 +Keeps track of how many days the callers log contains. 
  1198.                 +Sysop can view callers log by specific date,  or from x days 
  1199.                  ago on. 
  1200.                 +Can create file directories on-line. 
  1201.                 =Can  set a pause period before each menu is  displayed  (for 
  1202.                  each menu). 
  1203.                 +Fidonet mail:
  1204.                  +Strip IFNA kluge lines.
  1205.                  +Strip SEEN-BY lines.
  1206.                  +Strip origin line.
  1207.                  +Add tear/origin lines.
  1208.                  +GroupMail support.
  1209.                 +Can set maximum allowed file size a file base.
  1210.                 +Can set minimum file size needed to allow a resume (to not
  1211.                  delete partials).
  1212.                 +Can configure SL's so they:
  1213.                  +Can't page sysop.
  1214.                  +Mandatory mail deletion.
  1215.                 +Can  "undo"   a  users record after exiting the user  modify 
  1216.                  routine for that user. 
  1217.                 +Deleting user automatically deletes any e-mail user sent  or 
  1218.                  received. 
  1219.                 -Can have "tailored"  or individual lockout  files--displayed 
  1220.                  before hung up for users you lock out. 
  1221.                 -Has  "fallback"   menus  in case the primary  menu  file  is 
  1222.                  missing. 
  1223.                 +Can  limit the number of messages posted per day  (for  each 
  1224.                  user and system). 
  1225.                 +Can  limit amount of mail a person may have active at  once 
  1226.                  ("how full their mail box is"--to encourage deleting). 
  1227.                 +Can limit the number of feedback messages posted per day (for 
  1228.                  each user and system). 
  1229.                 +Gives  a log summary of the days statistics (posts,   files, 
  1230.                  calls, new users, etc.). 
  1231.                 +Can  limit  the  size  of  extracts  user  does  (and  total 
  1232.                  extracts). 
  1233.                 +Sysop key to hang up user, but before, sending them one of a 
  1234.                  variety of text files. 
  1235.                 +User  can  open/close/forward their mail box--closing  stops 
  1236.                  all incoming mail. 
  1237.                 +Shuttle:
  1238.                  +Chat with sysop (sends e-mail if not avail).
  1239.                  -An "emergency sysop page" (not on menu?).
  1240.                 +Can fake line noise and then hang up (sysop key for this). 
  1241.                 +Can  toggle  sysop information window (my "user data  line") 
  1242.                  on/off. 
  1243.                 -Message editor has command to center the line of text. 
  1244.                 +Ability to pack only one message base. 
  1245.                 
  1246.  
  1247. WWIV v4.20      +Can restrict individual users from posting.
  1248. by Wayne Bell   +Can  automatically send an individual users uploads  to  the 
  1249. ($50 - $55)      sysop dir. 
  1250. (14-Aug-91)     +Can restrict individual users from using net-mail.
  1251.                 +Automatically  checks to see which ports have modems  during 
  1252.                  configuration. 
  1253.                 +Automatically  determines maximum speed of the modem  during 
  1254.                  configuration. 
  1255.                 -User record has field for "gold"--used in on-line games,  to 
  1256.                  provide an "award/punishment" system. 
  1257.                 -Monitors scroll lock key as an override to whether the sysop 
  1258.                  is available for chat. 
  1259.                 +Hotkey  to answer phone and send carrier (for  when  talking 
  1260.                  voice and decide to go data with that user). 
  1261.                 +Can list last 77 network connections (for net mail).
  1262.                 +Sysop command to rename a file.
  1263.                 +Message base has "minimum age" record.
  1264.                 +User  record  bit to force user to enter birthdate  at  next 
  1265.                  logon. 
  1266.                 +User  record  bit  to stop user from using  automessage  (to 
  1267.                  another user when logoff). 
  1268.                 +Can edit new lines into text files.
  1269.                 +Can have the BBS send a message back to the user saying  his 
  1270.                  letter has been read. 
  1271.                 +Automessages are short 3 line comments other users see.
  1272.                  +Can be replied to.
  1273.                 =When at a mail menu, hitting +/- or </> will move you to the 
  1274.                  next/previous message base. 
  1275.                 +Instead of a "date" in "date sent" it has "x days ago".
  1276.                 +NetMail has an "estimated cost per minute to get the message 
  1277.                  there"--think  it calc's based on size and number  of "hops" 
  1278.                  and baud rate sent at. 
  1279.                 +When a users enter's a macro,  it shows what's got (what  it 
  1280.                  found  acceptable  or max'ed out at)  and asks the  user  if 
  1281.                  that's what they want. 
  1282.                 -Has  in  message "/"  commands that do things normally  done 
  1283.                  from an message entry command line. 
  1284.  
  1285.                 ---Conclusion:
  1286.                 It's pretty restrictive as to it's limitations and what the
  1287.                 sysop can do or change.  Registration will get you the source.
  1288.                 It has a nice "gfile" (general text files) system.
  1289.  
  1290.  
  1291. WILDCAT!        +Asks user if they would like a note confirming that the user 
  1292. 03/01/91 TEST    received the messages. 
  1293. DRIVE           -Deleted messages get put into a "deleted messages"   message 
  1294.                  base. 
  1295. by              +Wording: "event" is "scheduled maintenance".
  1296.                 -Can branch from one questionnaire to another.
  1297. Jim Harrer      -Asks  users  if they want to continue  anyway  (after  being 
  1298.                  informed of an approaching event.) 
  1299. ($135-$505)     -The  original  uploader  of a file  may  overwrite  it  with 
  1300. (1-Mar-91)       another upload of the same name. 
  1301.                 -Can set a minimum SL to allow overwriting when uploading.
  1302.                 -For a closed system,  can force caller to leave a message or 
  1303.                  answer a questionnaire. 
  1304.                 +Toggles to task for user's phone number, birth date,  and/or 
  1305.                  computer type at logon. 
  1306.                 +Can  set  it so phone number and/or birth date must  be  re-
  1307.                  verified (like password) every x logons. 
  1308.                 -Can  force the system so the sysop must view/validate public 
  1309.                  and/or private messages before anyone else can. 
  1310.                 -Can  not  display password protected files in files  listing 
  1311.                  (thus,   a   user  would be told the file  exists,   and its 
  1312.                  password). 
  1313.                 +Option  to print out the users database info to a printer or 
  1314.                  file. 
  1315.                 +Option to delete the log file.
  1316.                 +When-user-on  hot-key:  when user logs off,  take phone  off 
  1317.                  hook and go to DOS. 
  1318.  
  1319.                 ---Conclusion:
  1320.                 A fairly complete BBS.  Kinda old.  Not a lot of frills.  Too 
  1321.                 expensive for what it does.  Too limited.
  1322.  
  1323.  
  1324. Professional    +Wording: "events" are known as "tasks".
  1325. OLEcom          +Password field for messages.
  1326. Version 3.0a    =Menu  record  has  field  for how  many  times  a  menu  was 
  1327.                  displayed. 
  1328. by John T.      =Menu  record  has fields  for  start/end  of  access  period 
  1329. Oleson, Jr.      allowed to this menu. 
  1330. ($65)           +A  flag in the message header record that  makes  a  message 
  1331. (7-Feb-89)       invisible except to the sysop. 
  1332.  
  1333.                 ---Conclusion:
  1334.                 Not much to say, another out-of-date BBS program.
  1335.  
  1336.  
  1337. UltraBBS        +Allows users to enter single word names.
  1338. Version 2.02    -Door record has password field.
  1339.                 -Voting questions has a password field.
  1340. by Bob Farmer   +User  record  has field to "automatically  send  user  to  a 
  1341. ($75-$90)        specified door" when they log in. 
  1342. (29-May-91)     -User  record has field for what their SL will  become  after 
  1343.                  their subscription period expires. 
  1344.                 -User record has field for what their "allowed message bases" 
  1345.                  will be when their subscription period expires. 
  1346.                 +Won't  auto-add  .GIF resolution if it already senses it  in 
  1347.                  the description. 
  1348.                 +Supports ANSI music.
  1349.                 +Can answer on the Xth ring instead of the first.
  1350.                 +User record has field for total number of minutes user  ever 
  1351.                  spent on the BBS. 
  1352.                 +User  record has field for filename to display to user  upon 
  1353.                  login. 
  1354.                 +User record has field for "autopage sysop" when user logs on 
  1355.                  (options: None, Invisible page, Visible page). 
  1356.  
  1357.                 ---Conclusion:
  1358.                 Lots of user settings to customize their session, very
  1359.                 powerful if properly implemented by the sysop.  File attach
  1360.                 capabilities are quite nice also.
  1361.  
  1362.  
  1363. RBBS-PC         +Personal downloads,  can set it so a file can be DL'd  by  a 
  1364. release 17.3A    specified user or group of users. 
  1365.                 +A  "questionnaire  menu"  giving descriptions of  the  various 
  1366. by               questionnaires available, user can then select one to answer. 
  1367. D. Thomas Mack   A menu of questionnaires, and bulletins. 
  1368. (Free)          +Automatic  sysop page:  can be done when a user logs on,   a 
  1369. (26-Aug-90)      member of a group, or when a user enters a specified message 
  1370.                  base.    And can have the computer return with a little note 
  1371.                  as  to  what  the  reason for  wanting  to  chat  was  (it's 
  1372.                  displayed only to sysop as the computer calls for you). 
  1373.                 +Can  automatically  send  a warning message to the  user  if 
  1374.                  their subscription is about to expire. 
  1375.  
  1376.                 ---Conclusion:
  1377.                 It's the most well known of the "source included" BBS's.  It
  1378.                 needed to be modernized about '89 or '90, now it's perceived
  1379.                 as too big and klutzy for modern BBS'ing.  It's the preferred
  1380.                 software for big BBS's.
  1381.  
  1382.  
  1383. Telegard        -Menu's have password fields.
  1384. Version 2.7     +Sysop can activate/deactivate defined protocols.
  1385.                 =Can  store messages in their own directory (for each message 
  1386. by               base). 
  1387.                 +User can toggle so they don't receive mail.
  1388. Eric Oman       +Sysop can delete all the email of any user.
  1389.                 +Does  a  "you had a birthday since your  last  logon."   and 
  1390. and              "happy birthday today" and "you turned xx today!" 
  1391.                 +Beeps user (sysop toggle) just before time-out.
  1392. Martin Pollard  =Can it so it compresses file/msg numbers.
  1393.                 +Can toggle on/off the UL duplicate file search.
  1394. and             +Guest user has it's own record (like my new user record,  or 
  1395.                  a user of the name GUEST). 
  1396. Todd Bolitho    +File point system.
  1397.                 =User record has restriction field for:
  1398. (Free)            can logon only once per day
  1399.                   can't page sysop
  1400.                   posts marked unvalidated
  1401.                   can't post send anon
  1402.                   can't post at all
  1403.                   can't send email
  1404.                   can't vote
  1405.                   automatic mail deletion
  1406.                   no UL/DL ratio ck
  1407.                   no post/call ratio ck
  1408.                   no file pt ck
  1409.                   protection from deletion.
  1410.                 =File bases have fields for:  name,  filename,  dl path,   ul 
  1411.                  path,    maxfiles,   password,   arctype,    comment   type, 
  1412.                  hidden/gifspecs/no  ratio  bits,   and  group  ACS   setting 
  1413.                  limitations. 
  1414.                 =Can  output a user's caller's log/session/trap chat to  it's 
  1415.                  own individual file. 
  1416.                 =Message bases have fields for:
  1417.                   name, filename, last msgid, msgpath, ACS, POST ACS, max
  1418.                   msgs, anonymous, password
  1419.                   netmail: zone, net, node, point, origin, text color, quote
  1420.                   color, tear color, origin color
  1421.                   flags for fidomail: skluge, seenby, orign, center, box,
  1422.                   addtear, mcenter
  1423.                 =File bases has field for : age requirement,  archive format, 
  1424.                  gif specs yes/no. 
  1425.                 =Can  trap the session or chat session to any  filename  when 
  1426.                  you toggle it on. 
  1427.                 +Can go thru and mass-update all the archive comment fields.
  1428.                 +Can  change BBS colors "on the fly"  by filtering the  codes 
  1429.                  thru color translation tables/files. 
  1430.                 +When working on a user record (ie,  SL level)  can select F1 
  1431.                  to do it and show user "Sysop working",  or <shift>F1  to do 
  1432.                  it and not show the message. 
  1433.                 +Sysop  key  to  disable user input  (without  disabling  the 
  1434.                  console's). 
  1435.                 +Sysop  key  to send CHR$(7)'s until user presses  a  key  or 
  1436.                  hangs up. 
  1437.                 =Powerful "ACS" conditional language for menu options. 
  1438.  
  1439.  
  1440. Forum-PC 2.5c   +Bulletins:
  1441.                  +Print's out the last date they were updated.
  1442. by               +Record has fields for: SL, File name, and title.
  1443.                  -Keeps track of last bulletin user read.
  1444. Kenneth J.      =Automatically  deletes first 5 messages when  reach  maximum 
  1445. Duda             messages allowed. 
  1446.                 -Wording: "message-op"'s are "sponsor"'s.
  1447. (?)             -Sub-board record has fields for:  sponsor, title,  number of 
  1448. (2-Mar-89)       bulletins, last read number, number of files 
  1449.                 +News file has x number of entries/slots.  (keeps track)
  1450.                 +Command to set the system date and time.
  1451.                 -Can view the system log one caller's session at a time. 
  1452.                 +Keeps track of the number of days the BBS has been up.
  1453.                 +Statistics for:  calls per day, total minutes in use,  total 
  1454.                  minutes idle,  minutes doing file transfers,  total  minutes 
  1455.                  up, total minutes down, % in use, % idle, % up, % down. 
  1456.                 +Has (co-)sysop fields for:  file transfer, bulletins, voting 
  1457.                  booths,  e-mail,  doors,  menus,  databases.   These in turn 
  1458.                  break down into x records. 
  1459.                 +Can  limit  the number of feedback messages a user can  post 
  1460.                  per session. 
  1461.                 -Files can be accessed via their number.
  1462.                 +Can rename files.
  1463.                 +Can re-order file areas (record numbers).
  1464.                 =Can lock-out certain protocols during a time period.
  1465.                 =Can  easily  add  choices to  voting  questions  (users  and 
  1466.                  sysops). 
  1467.                 +Can set the max limit on number of voting questions,  number 
  1468.                  of voting choices, number of persons per group. 
  1469.                 +Groups of users can be: Public, Private, and Personal.
  1470.                 +Group definition record: group name, title, sponsor,  number 
  1471.                  of members, each member's record number 
  1472.                 +Creator of the group need not be a member of the group.
  1473.                 +Can mass add or delete by group or level: access to boards, 
  1474.                  or groups, etc. 
  1475.                 -Editing messages:
  1476.                  -Search and delete with Y/N verification at each one.
  1477.                  -Redo the subject field.
  1478.                  -Clear the message and restart from line 1.
  1479.                 +List all the users who have a birthday today when login.
  1480.                 +Lists special events for today when logging in.
  1481.                 -Can just enter your user number to log in (no name).
  1482.                 +Internal comm program supports scripts.
  1483.  
  1484.                 ---Conclusion:
  1485.                 It's old.  Some good ideas in the way it handles co-sysops,
  1486.                 groups, and bulletin/text files.  Terrible message system.
  1487.  
  1488.  
  1489. ViSiON v0.82    +Shows percent of total users who voted on a question.
  1490.                 =Doesn't show current vote totals until after they vote  (not 
  1491. by               influenced). 
  1492.                 +Can add more vote questions on-line.
  1493. Crimson Blade   +Can remove choices on-line,  automatically update's  records 
  1494.                  of those who voted for that choice. 
  1495. &               +When  editing mail:  can select to abort/abandon all the new 
  1496.                  changes. 
  1497. The Elemental   -Can  keep  a "split screen"  up--half  showing  the  callers 
  1498.                  stats, the other half the users' session. 
  1499. (?)             =Sysop when-user-on key to "lock the timer".
  1500.                 +User rec keeps track of g-file UL's and DL's.
  1501.                 +Can do group editing from reading mail.
  1502.                 +Can set a bit so that a file needs special  permission  from 
  1503.                  op to DL. 
  1504.                 +Can edit a user rec from chat.
  1505.                 +Can chat by splitting the screen down the middle--vertically
  1506.                  or horizontally.
  1507.                 +Stats include:
  1508.                  +Best post/call ratios.
  1509.                  +Worst U/D ratios.
  1510.                  +Worst post/call ratios.
  1511.                  +Best U/D ratios.
  1512.                 +Users can give file points to another user.
  1513.                 +Users can take file points form another usr:  provided  they 
  1514.                  subtract it from themselves. 
  1515.                 +Can  restrict  file transfers if their baud rate is below  a 
  1516.                  certain number (logon @ 300, but not DL, etc.). 
  1517.  
  1518.                 ---Conclusion:
  1519.                 This is an enhancement of the Forum-PC software.  More screen
  1520.                 related stuff, netmail support, and other stuff.  Still fairly
  1521.                 primitive but many reasonable ideas.
  1522.  
  1523.  
  1524. ICP v. 303b     This is a hack job--some child just replaced all occurrences of
  1525.                 "WWIV" with "I.C.P.".  A pathetic individual.
  1526.  
  1527.  
  1528. Socrates BBS    +Can limit number of DL bytes per session.
  1529. System v1.10    +Can  limit total number of DL bytes a user is allowed  (all-
  1530.                  time total). 
  1531. by              +Can limit number of DL files per session.
  1532.                 +Can  limit number of DL files a user  is  allowed  (all-time 
  1533. Michael A.       total). 
  1534. Jacobs          +Can set session, daily, and life-time DL:UL file ratios.
  1535.                 +Can set session, daily, and life-time DL:UL byte ratios.
  1536. ($40)           +Maintains  a separate index by subject to provide  "subject" 
  1537.                  oriented  messages  which  can  be  handled  like   threaded 
  1538.                  messages),  when reading, can "skip"  subjects and all their 
  1539.                  related messages. 
  1540.                 -/1  command line switch to say "run once" (for running after 
  1541.                  a front end). 
  1542.                 -Can  limit  the time of the user in the  command  line--thus 
  1543.                  knocking the user off before the next front end event. 
  1544.                 +When-caller-on  toggle to turn on/off the console  KB  (only 
  1545.                  valid  sysop  keys are accepted if off--no "typing  for  the 
  1546.                  user"). 
  1547.                 +Can define a string to be sent to user after exit chat.
  1548.  
  1549.                 ---Conclusion:
  1550.                 More flexibility designed than many BBS's, but has very few
  1551.                 frills.  It's flexibility comes at the expense of
  1552.                 complexity--like mine.
  1553.  
  1554.  
  1555. T.A.G.          +Holding  the shift key down when logging in bypasses all the 
  1556. Version 2.5c     logon files (ansi files,  news, etc.)  for the sysop (but an 
  1557.                  idea for users too). 
  1558. by              +Can display an ansi to those with birthdays.
  1559.                 -Can  display a file/ansi to those who page sysop  more  than 
  1560. Robert           maximum # of times. 
  1561. Numerick        =Displays files (1..9)  when the same user logs on after just 
  1562.                  logging on. (1 being normal, etc.) 
  1563. and             =Most  everything  that  would normally get a  "warning"   or 
  1564.                  "can't do" or even informational message is instead it's own 
  1565. Victor Capton    text file.
  1566.                 +Trashcan file has ability to send a file if a "*"  leads the 
  1567. (Free)           name. 
  1568. (21-Sep-89)     +Call back verify makes sure the phone number entered is  not 
  1569.                  that of the BBS. 
  1570.                 =Can  set maximum # of messages allowed to be waiting  for  a 
  1571.                  user. 
  1572.                 +Phone  #  check for extra verification--useful to  eliminate 
  1573.                  users who give phony phone numbers, as they'll have trouble 
  1574.                  remembering them. 
  1575.                 +User record flag: can't change auto-message.
  1576.                 +User record flag: max of 1 call per day.
  1577.                 =User record flag: can look at votes but not vote.
  1578.                 +Uses "--"  to subtract from, and "++" to add to, for numeric 
  1579.                  inputs. 
  1580.                 +Can  group/list  together users by their statistics  (#   of 
  1581.                  calls,   DL  ratio,  etc.)  using  set  (mathematical/logic) 
  1582.                  commands. 
  1583.                 =Rejection  of password if it's contained in user's  computer 
  1584.                  type,  phone number,  zip, city & state, address,  name,  or 
  1585.                  handle. 
  1586.  
  1587.                 ---Conclusion:
  1588.                 It's more complex than it need to be.  It lacks any frills,
  1589.                 so it's not a heavyweight, but it does have the best
  1590.                 flexibility with regards to displaying text/ansi files for
  1591.                 very many things.
  1592.  
  1593.  
  1594. FeatherNet      -Can  toggle  the  beep  (for  chat)   on/off  separate  from 
  1595. v3.04            availability toggle. 
  1596. by Ron Pierce   =Does search for names by soundex.
  1597. ($75-$100)      
  1598. (29-Apr-90)     ---Conclusion:
  1599.                 A lightweight BBS program.  Quite limited, and perhaps a bit
  1600.                 too confusing for beginners.
  1601.  
  1602.  
  1603. QuickBBS        +Can have 5 alternate net mail addresses for your BBS.
  1604. Version 2.64    =Can  set  new user's SL to 0,  which means locked  out,   to 
  1605.                  provide private (pre-register) BBS. 
  1606. by              +Menu creation: can simulate the menu.
  1607.                 -Send  a ^E at first to initial some communication  programs' 
  1608. Adam Hudson      auto-logon routines. 
  1609. &               +Command to kill all received messages in an area(s).
  1610. The QuickBBS    +Command  to  "move"   all messages in one  message  base  to 
  1611. Group            another message base. 
  1612.                 +Command  to  kill all messages in an area(s)  that are  more 
  1613. ($45-$65)        than x days old. 
  1614. (19-Feb-90)     +Command to mark as deleted all messages in an area(s).
  1615.                 +Command to change all messages in an area(s) TO: ALL.
  1616.                 +Can toggle off/on showing of a particular node in the  SEEN-
  1617.                  BY lines.   That is,  can stop the showing of a node address 
  1618.                  in the SEEN-BY lines of messages. 
  1619.  
  1620.                 ---Conclusion:
  1621.                 A  basic  BBS.   More advanced in netmail than  normal.    No 
  1622.                 frills.  Progenitor to RA. 
  1623.  
  1624.  
  1625. Virtual         +Max number of attempts to connect to another BBS (net send).
  1626. BBS/NET         +Supports H/S Link for .PKT transfers.
  1627. Version 5.41    -Random  messages.    1-3   line  random  messages  displayed 
  1628.                  at/with/in the main menu ANSI. 
  1629. by              =Displays system activity at logon.
  1630.                 +Can forward mail to different networks.
  1631. Roland          +Do carbon copies to different networks and network addresses.
  1632. De Graaf        +Sysop always see's actual free space,  but can set a setting 
  1633.                  to "hide" a  certain amount of space--so a user thinks there 
  1634. ($35-$160)       is less than there really is. 
  1635. (3-Feb-92)      -Start/end time for netmail only operations.
  1636.                 +Will  dial out when a local BBS's TO:  message threshold  is 
  1637.                  reached, otherwise once per day for long distance BBS's. 
  1638.                 +Waiting-for-call: can call up historical totals of BBS info.
  1639.                 +Waiting-for-call: can display who's on the other ports.
  1640.                 +"Sysop alert"--beeps you when the user logs off (a when user 
  1641.                  on toggle). 
  1642.                 -User rec has field for "cost per minute"  for LD charges for 
  1643.                  using netmail. 
  1644.                 -Users  can  create 9 personal "tag lines"  then can  include 
  1645.                  them into their messages (like macros). 
  1646.                 -Can put a format code (eg. !100)  so that the text following 
  1647.                  that is only shown to level 100+ users in ANSI's.
  1648.                 +Users can request files (via netmail)  from a network  files 
  1649.                  list of another BBS. 
  1650.                 -Users  may  post 5 1-3  line notes to themselves  which  are 
  1651.                  shown at logon. 
  1652.                 -Users can do mass mailings to up to 9 lists of nodes.
  1653.  
  1654.                 ---Conclusion:
  1655.                 Lots of net support stuff.   Docs need improving.   Too  much 
  1656.                 emphasis on a script language. 
  1657.  
  1658.  
  1659. RemoteAccess    +Can disallow DL's during peak hours.
  1660. 1.11            -Opus or Front Door logging format.
  1661.                 =Supports Windows,  DesqView,  TopView, MultiLink,  DoubleDos 
  1662. by               and PC-MOS/386. 
  1663.                 =Interactive EMSI support (IEMSI).
  1664. Andrew Milner   +Can have up to 9 AKA node addresses for your BBS.
  1665.                 =Messages sizes of up to 20k.
  1666. ($50 - $?)      +SL  field  for crash attr (Min SL to define a  message  with 
  1667.                  crash). 
  1668.                 +SL for file attach.
  1669.                 +Can set a minimum DL baud needed.
  1670.                 =Uses a template to define how directory lists are to look.
  1671.                 +Can define sysop page hours for each day of the week.
  1672.                 +Multi-linqual text.
  1673.                 -Users can select which date format to use/see.
  1674.                 -Toggle  to exclude sysop's name from:  user  list,   today's 
  1675.                  callers, who's on the other nodes.
  1676.                 =Toggle to only allow IEMSI logons.
  1677.                 =Password  checker:  disallow passwords in a file,   disallow 
  1678.                  users  first or last name,  checks old and new password  for 
  1679.                  phonetic similarity. 
  1680.                 -Can disable inactivity timer by using a zero value.
  1681.                 -Inactivity timer disabled if caller logged in at console.
  1682.                 -After entering an incorrect password (or series thereof) the 
  1683.                  system has a toggle for whether to offer the caller a chance 
  1684.                  to leave a message to the sysop. 
  1685.                 +Can toggle on/off whether the BBS answers the phone (or  the 
  1686.                  modem). 
  1687.                 =Can   define   message  areas  as  Read  Only  (useful   for 
  1688.                  announcements). 
  1689.                 =Message  file  attaches  get  put  into  their  own   unique 
  1690.                  directories (mad at the time for UL'ing). 
  1691.                 +With  AKA  net  addresses,  can assign a  different  one  to 
  1692.                  each/different message areas. 
  1693.                 -Automatically  checks  if the protocol selected  (having  an 
  1694.                  "MNP required" toggle) matches up with the user's connection 
  1695.                  (user called with an MNP modem). 
  1696.                 +Can  assign  hot keys to display ansi's or exit  with  error 
  1697.                  values. 
  1698.                 +"Paging bell" can play a musical file.
  1699.                 -Users can "browse the nodelist" for netmail addresses.
  1700.                 +Users can change their language of choice.
  1701.  
  1702.  
  1703. MSYS            +Command to close the log file, rename to yymmdd.log and open 
  1704. Version 1.12     a new one. 
  1705. by              +Command to send a CC of a message out to other BBS's.
  1706. Michael         +Command  to  lock the console keyboard,  so no keys  can  be 
  1707. Pechura          entered until a password is entered. 
  1708. (Free - $30)
  1709. (25-Sep-91)     ---Conclusion:
  1710.                 Unfortunately  this  is a packet-radio-first BBS (phone  line 
  1711.                 support  is an aside)  making reading and separating out what 
  1712.                 is  technical for packet-radio and what is  unique  extremely 
  1713.                 difficult.    It seems to do everything one could  want  with 
  1714.                 regards to packet-radio. 
  1715.  
  1716.  
  1717. OPUS            =Keeps zone address data in individual data files.
  1718. by              +Can set a toggle to refuse any incoming net mail.
  1719. Wynn Wagner III -Can set an SL for those who can see net mail "extra"   lines 
  1720.                  (kludge, SEEN-BY, etc.). 
  1721. (Free)
  1722. (7-Jan-87)      ---Conclusion:
  1723.                 A basic file/message BBS system.
  1724.  
  1725.  
  1726. X-ZotIks 3.8    This  is a modified Telegard 2.5.  Nothing that Telegard  2.7 
  1727. by Brian Smith  doesn't  have.    Good example of the futility  of  modifying 
  1728. (Free)          someone else's BBS code. 
  1729.  
  1730.  
  1731. FORCE! BBS      =Can require a password to access a message area.
  1732. Version 3.88    =When editing a user,  can enter a SL and it brings up  first 
  1733. by Guy Smith     matching SL user (can edit this one or move on to the next). 
  1734. & Jim Langley
  1735. ($104)          ---Conclusion:
  1736. (16-Oct-90)     A beginner's BBS.  Same basic pieces as any other BBS.  Hopes 
  1737.                 to do many things, but ends up doing none well.
  1738.  
  1739.  
  1740. PICS            =When reading mail,  command to turn  pausing/screen clearing 
  1741. Version 1.5      off for the rest of the messages (continuous read on). 
  1742. by              =Read  messages  command  to  "hide"   a   message--marks  it 
  1743. Les Archambault  restricted so it's invisible to all but the sysop. 
  1744. (Free)          =Can define a start and stop hour to grant extra time.
  1745. (7-Mar-87)
  1746.                 ---Conclusion:
  1747.                 A primitive BBS.  From the very early days.
  1748.  
  1749.  
  1750. ROS v2.5        ---Conclusion:
  1751. by Steve Fox    Very  basic and primitive BBS.   But there's a newer one  out 
  1752. (Free)          I'll get. 
  1753. (10-Jan-85)
  1754.  
  1755.  
  1756. Common Ground   =Menu command line allows: "read after 1/1/85 re 'acid raid'" 
  1757. by               to  read messages after 1/1/85  that contain 'acid rain'  in 
  1758. Chris Hancock    their title. 
  1759. (Free)
  1760. (20-Mar-86)     ---Conclusion:
  1761.                 A  pretty  primitive BBS.   Seems to have been designed as  a 
  1762.                 tutorial. 
  1763.  
  1764.  
  1765. COLLIE 1.0      +Can toggle off the BBS making long distance calls when doing 
  1766. by               netmail. 
  1767. Dan P. Plunkett +Keeps track of number of minutes since last reset, number of 
  1768.                  minutes system was used,  and yields system usage efficiency 
  1769. ($50)            in percentage. 
  1770. (4-Jul-86)      +Keeps  tallies on how many users called at the various  baud 
  1771.                  rates. 
  1772.                 =When-caller-on  hot-key  to pop up  the  system  total-stats 
  1773.                  screen. 
  1774.  
  1775.                 ---Conclusion: 
  1776.                 An old BBS program.  Had netmail, but not much else. 
  1777.  
  1778.  
  1779. Minotaur 2.0c   ---Conclusion: 
  1780. Douglas Salas   Another primitive BBS from the old days.
  1781. & William Adams
  1782. ($30)(9-May-86)
  1783.  
  1784.  
  1785. Major BBS       +"WFC" screens show the status of each node.
  1786. Release 2.2     +"WFC" command to send a message to any or all users.
  1787. by Tim Stryker  -Internal multitasking for operations.
  1788. ($n/a)          -Requires specialized hardware.
  1789. (1-Oct-87)       =An advertisements database:
  1790.                  =Automatically deletes the ad's after 1 week.
  1791.                  =Each ad can have up to 50 responses.
  1792.                  =Responses are one line.
  1793.                  =Users may only have one response per ad active at a time.
  1794.                  =Can scan by topic (a subject line).
  1795.                  =4x80 character ad body.
  1796.                 +Can broadcast to all or a specific node.
  1797.                 +Can page a node.
  1798.                 +Can toggle paging of your node.
  1799.                 +Besides accounting per minute of access,  it can also charge 
  1800.                  for each message posted. 
  1801.                 -Keeps track of the profanity level of a users input.
  1802.  
  1803.                 ---Conclusion: 
  1804.                 The company specializes in the hardware for chat lines.  This 
  1805.                 software  utilizes  that hardware,  and  is  generally  quite 
  1806.                 limited in it's capabilities. 
  1807.  
  1808.  
  1809. Falken          +"WFC" command to list the upcoming events.
  1810. Version 6.1     +"WFC" command to watch a node's session.
  1811.                 +"WFC" command to log to file a node's I/O.
  1812. by Herb Rose    -Internal multi-user system that even allows door programs at 
  1813.                  each node. 
  1814. ($120 - $402)   +"WFC" command to watch and type-for a node's session.
  1815. (27-Oct-91)     =Command to give a report on how much email each user has  on 
  1816.                  the system. 
  1817.                 +A  "bio's"  database:  users can enter info about themselves 
  1818.                  that others can see. 
  1819.                 +Can  network together conferences from different  BBS's  in 
  1820.                  real time. 
  1821.                 +Teleconferencing commands:
  1822.                  +List active conferences, subjects, and members.
  1823.                  +Make a conference.
  1824.                  +Join/leave a conference.
  1825.                  +Public/private declaring of conference.
  1826.                  +Sysop can make the conference permanent (or not).
  1827.                  +Sysop can force a user out of a conference.
  1828.                  +Buffering  of messages (to create long messages)  and  then 
  1829.                   send the buffer. 
  1830.                  +Invite a user into your conference.
  1831.                  +Change conference name.
  1832.                  +Put  a one line,  70  character,  message into a  20   line 
  1833.                   conference "chalkboard". 
  1834.                  +Commands to view chalkboard and erase chalkboard.
  1835.  
  1836.                ---Conclusion: 
  1837.                 Surprisingly,  it's quite primitive.  It's strengths are it's 
  1838.                 multi-line conferences system. 
  1839.  
  1840.  
  1841.  
  1842. Osiris SE       -Warning at logon if an event is coming and that  their  time 
  1843. Rev 4.00         was reduced. 
  1844.                 -Summary  of the time usage info (used and  remaining)   when 
  1845. by               logoff. 
  1846.                 +Search text in a range of messages.
  1847. International   =When selecting a message base, asks "Which Board <L=list>?".
  1848. Tele-           +Copy entire message bases or file areas to another area.
  1849. Communications  -Lots of .EXE files to do tasks (vs a couple big ones).
  1850.                 =Subprogram to do a "purchase system" of items on-line.
  1851. ($120 - $5000)  -Doesn't  update high-message-read pointers when pack and  DL 
  1852. (16-Apr-92)      messages. 
  1853.                 +Echomail watch dog program:
  1854.                  +Imports, processes, exports echomail.
  1855.                  +Automatically removes duplicate messages.
  1856.                  +Keeps track of time used for each action (logs).
  1857.                 +Handles Opus doors
  1858.                 =Menu option to "jump"  users to message areas containing new 
  1859.                  mail they haven't seen. 
  1860.                 +Menu  option  to give version also  says  whether  operating 
  1861.                  under a multi-tasking environment. 
  1862.                 +User can display a text file in the files areas. 
  1863.                 -For high volume time periods:  don't allow dual back to back 
  1864.                  calling. 
  1865.                 +"Sysop's editorial" menu selection.
  1866.                 +Fidonet support:
  1867.                  +Crash mail support.
  1868.                  +File attached support.
  1869.                  +INFA mail support.
  1870.                  +CRASH/HOLD/NORMAL File attach message.
  1871.                  =arcmail support.
  1872.                 +Gives  average  number  of  netmail  messages  imported  per 
  1873.                  second. 
  1874.                 -Ignores netmail not addressed to the BBS. 
  1875.                 ="SEEN-BY:" message option.
  1876.                 +Reports on the number of un-sent message bundles. 
  1877.                 -Lynxnet support.
  1878.                 +List most/least active message areas.
  1879.                  +List areas within an activity range.
  1880.                  +List areas by % of message traffic through them (messages
  1881.                   added per day).
  1882.                 -"Waiting  for  caller"  screen shows total calls  (today  or 
  1883.                  forever?) and the number of active messages. 
  1884.                 -User sends 10 ^G's (bells) to tell sysop to exit chat.
  1885.                 +Individual bulletins for different user level's or to single 
  1886.                  users--can be "view once" files ("Bomb Run's"). 
  1887.                 +Gives % of time BBS in use (x used, out of y, (n%)).
  1888.                  +Total and average and graphs of the info.
  1889.                 +Gives total files tranfers in x connects.
  1890.                  +Total and average and graphs of the info.
  1891.                 +Total UL's and DL's to date.
  1892.                 =Top  10  UL's and what protocol and how much time they  used 
  1893.                  w/each protocol. 
  1894.                 -Compresses  ANSI's  buy  substituting a  character  for  the 
  1895.                  graphics combinations. 
  1896.                 =Differentiate  physical  and  logical file areas  (keep  all 
  1897.                  files  in  one  area  or more,  but show lots  of  areas  as 
  1898.                  existing)   (saves  drive  space and makes  some  operations 
  1899.                  easier). 
  1900.                 +Multinode chat:
  1901.                  -Only lets 1 user type at a time.
  1902.                  =User notes he's done typing by hitting enter at a blank
  1903.                   line (system keys on this).
  1904.                  -Limits on how much a person can type before being forced to
  1905.                   relinquish it to another chatter.
  1906.                 =With hot keys: any key cancels listing, and the key typed is 
  1907.                  then  attempted to be processed by the menu  being  returned 
  1908.                  to. 
  1909.                 +Chat commands:
  1910.                  =Clear "your" window in 2-way chat.
  1911.                  =Clear the screen.
  1912.                  +Dump the screen to a file (console only).
  1913.                 +Show  version  command also show's DOS  version  and  multi-
  1914.                  tasker  and network software,  total memory,  and the amount 
  1915.                  left. 
  1916.                 =Users can toggle off the showing of their names in the  user 
  1917.                  list (shows "private listing" instead for their name). 
  1918.                 =Will check the "correctness"  of incoming fidomail  (to/from 
  1919.                  has at least 1 alpha char, numbers ok, etc). 
  1920.                 +Can keep track of number of bytes sent to each echomail node 
  1921.                  (if wish to do shared billing). 
  1922.                 +Can read messages without logging in.
  1923.                 +Sysop  can  send a message to all names in a  standard  text 
  1924.                  list of names (like @fnames.ctl works). 
  1925.                  +Command to create this file (like CC's sort of). 
  1926.                 +Can send a range of messages to a text file.
  1927.                 -Asks user before upload if they want to post a message about 
  1928.                  the upload. 
  1929.                 -After  uploading,   it automatically posts a message  to  the 
  1930.                  uploader thanking them for the upload(s)  (and lists all the 
  1931.                  upload(s) in the message). 
  1932.                 -Keeps  track (for user to see)  of their last  download  CPS 
  1933.                  rate. 
  1934.                 +Can  restrict users to use only certain nodes (eg.  to  keep 
  1935.                  2400   baud users off a 9600  baud line and on a 2400   baud 
  1936.                  line). 
  1937.                 =Toggle  to  stop caller calling twice in a row  (to  require 
  1938.                  someone else on between the calls)  or after x idle minutes, 
  1939.                  or if they have a high enough SL. 
  1940.  
  1941.                 ---Conclusion:
  1942.                 Great  name:   God of the lower world and judge of the  dead. 
  1943.                 Pretty solidly designed.  A lot of thought, work, and testing 
  1944.                 went  into  this software.   File transfers are  a  weakness.  
  1945.                 Seems too heavily tilted toward the sysop (vs. the users). 
  1946.  
  1947.  
  1948. Maximus-CBCS    =Supports OS/2.
  1949. Version 2.00    =Can forward a message to multiple users.
  1950.                 -Uses words for SL's rather than numbers.
  1951. by              +Users can "expire subscriptions"  based on date,  or minutes 
  1952.                  (used). 
  1953. Scott J. Dudley +Can have the event play a tune/beep when it's activated.
  1954.                 =Instead of "message base attributes" it uses "security level 
  1955.                  message  base attributes"--ie,  can set up each SL for  each 
  1956. (Free - $900)    message  bases attributes (no anon for level 5,  non for 10, 
  1957. (4-Nov-91)       20, etc.) 
  1958.                 =When entering net address commands:  #  to list all nodes in 
  1959.                  current net, / to list all nodes. 
  1960.                 =When reading messages command to display the original message 
  1961.                  if the one they are reading is a reply.  To display the root 
  1962.                  message. 
  1963.                 =When reading messages command to display the replies to  the 
  1964.                  current message being read. 
  1965.  
  1966.                 ---Conclusion:
  1967.                 A complete and modern BBS program.
  1968.                 
  1969.  
  1970. SuperBBS 1.15   +Can  set net mail to match zones (if message is to  zone  2, 
  1971. by               and  you  have a zone 2 AKA,  then use the  AKA  address  as 
  1972. Risto Virkkala   from). 
  1973. and             +File area bits for Age requirement (a field)  and whether or 
  1974. Aki Antman       not to do virus checking. 
  1975. ($50)           +Can require a minimum age to logon.
  1976. (15-Jan-92)     +Format commands to define what is to be shown in the  who's-
  1977.                  on sysop status line. 
  1978.                 =Can  set  up different menus/paths for  different  languages 
  1979.                  (thus Spanish ANSI's and U.S. ANSI's). 
  1980.  
  1981.  
  1982. Renegade Version 8-10 Beta by Cott Lang (Free)(10-Aug-92)
  1983.  
  1984.  
  1985. Sapphire 4.00L  =<<name1><name2>>   when put on a message line will make  the 
  1986.                  rest of the message private except for these users in  <<>>.  
  1987. by               You can mix it into messages,  to have many private messages 
  1988.                  in one: <<john>> 
  1989. Tim Campbell             Hello
  1990.                          <<paul>>
  1991. ($45)                    Hi
  1992.                  John will only see "hello", paul will only se "hi".
  1993. (30-Jan-92)     =As above, except exclusionary fields: ><name1><name2><
  1994.                 =Where there is no text between <<name1>>  and <<name2>>  (on 
  1995.                  two lines)  then the two are considered to be one long entry 
  1996.                  (rather than relying on long word wraps). 
  1997.                 =Can  do  the above in file descriptions  to  exclude/include 
  1998.                  only specific users (to see/DL). 
  1999.                 =Reading messages:  1-9 slow-fast speed change during message 
  2000.                  body reading. 
  2001.                 +An "announce mode" in which nobody is allowed to log in (BBS 
  2002.                  just gives announcements when people call). 
  2003.                 =1-9   slow-fast for ascii send of files (sysop's  send  file 
  2004.                  hot-key). 
  2005.                 -Who's  on status line shows last line entered in the callers 
  2006.                  log. 
  2007.                 +Hot-key  to  jump the user immediately into chat  screen  if 
  2008.                  they  do  a  "call for chat"--speeds up  process  if  you're 
  2009.                  jumping in and out of chat (if you've accepted to chat once, 
  2010.                  then  the next time the user in the session selects to chat, 
  2011.                  just automatically jump them into it). 
  2012.                 +Hot-key  to enter a list of names of users allowed  on  next 
  2013.                  (for  when looking for a specific person to call  back)(list 
  2014.                  stays good until sysop clears it or you shut down the BBS). 
  2015.                 +As above (list) but to beep when that user(s) call.
  2016.                 +Hot-key to toggle sound on/off (useful in office).    Status 
  2017.                  line shows ascii music character when sound is on. 
  2018.                 =Status line shows status of all the sysop toggles. 
  2019.                 
  2020.                 ---Conclusion:
  2021.                 A basic,  simple (simplistic), BBS program,  but with its own 
  2022.                 philosophy, which is nice to see. 
  2023.  
  2024.  
  2025. Mach-10 2.4     =Give top ten users (top UL'er, top posters, top callers) the 
  2026.                 max extra time to give (for users in all 3 top lists). 
  2027. by              -Call back verify does 3 attempts.
  2028.                 +Command to list all unvalidated users.
  2029. Scott M. Baker  +Loop through and edit records of all unvalidated users.
  2030.                 +Command to list all locked-out users.
  2031. and             +Lists top 10 callers based on time on-line.
  2032.                 +Lists top 10 door users--based on time in doors.
  2033. Jonathan L.     +Break down users and produce % breakdown by age of user.
  2034. Woods           +Displays % of male/female users.
  2035.                 +Breakdown (%) of the days callers by baud rate.
  2036. (8-Oct-90)      +File system stats: # of UL's/DL's, time spent ULing/DLing, k 
  2037.                  UL'd/DL'd. 
  2038. (Free)          =Message download command: erase packed mail file.
  2039.  
  2040.                 ---Conclusion:
  2041.                 A basic BBS system with netmail, a bit out of date.
  2042.  
  2043.  
  2044. MIST+ 1.3       ---Conclusion: 
  2045. by Peter and    Edlin  as  a  BBS  program.    Mist  is  a  script  language, 
  2046. Trudy           programmed into a poor BBS.
  2047. Johnson-Lenz
  2048. ($56)(2-Jan-92)
  2049.  
  2050.  
  2051. The Silver      -Includes Clipper source code.
  2052. Bullet 2.0      ="Remote shutdown of BBS"  command,  exits with an error code 
  2053. by               which allows remote sysop to run a program that requires all 
  2054. Larry Stewart    the systems memory. 
  2055. and             +Keeps track of the number of calls at each baud rate.
  2056. John Halovanic  +Keeps track of the number of ULs/DLs per node.
  2057. ($75)           =Screen saver is initiated after x minutes.
  2058. (19-Oct-89)     +User record field for "Maximum download bytes allowed"  (for 
  2059.                  subscription systems). 
  2060.  
  2061.                 ---Conclusion: 
  2062.                 Not  a  very powerful BBS,  very limited,  but  does  include 
  2063.                 source code. 
  2064.  
  2065.  
  2066. Celerity 1.38   +Can select which set of menu's (and thus BBS's "feel")  from 
  2067. by               a list. 
  2068. Brendon         +Can output whole users file to printer.
  2069. Woirhaye        +Command to locate all new users awaiting validation.
  2070. and             +New users can be forced to upload,  for examination by sysop 
  2071. Dave Hicks       and those voting on the user. 
  2072. ($50)           +Users can get credit for when others DL their files.
  2073. (17-Feb-92)     +Can give 0 points of UL credit at UL,  and only rely on when 
  2074.                  users DL the file. 
  2075.                 +Network  spanning databases (such as BBS phone numbers,   or 
  2076.                  quotes, etc.)  When changed on one, updated on all. 
  2077.                 +Voting on new users:  more like a database:  can look at all 
  2078.                  awaiting,  vote many times, and change their votes,  and can 
  2079.                  enter a 50 character comment. 
  2080.                 =Individual UL/DL ratios (stored in users record)(vs.  level-
  2081.                  based ratios). 
  2082.                 +Can  do "file point loans"--loan limit and min SL defined by 
  2083.                  sysop. 
  2084.                 +Commissions: UL'er gets a % of the file pts each time file is 
  2085.                  DL'd. 
  2086.                 =WFC:   shows a % of free drive space left.   Also uses a bar 
  2087.                  graph for the same purpose. 
  2088.                 +Can lock-out non-local (area code) users, allow a percentage 
  2089.                  of  the  user base to be them,  or vice-versa  (lock  out  a 
  2090.                  percentage of locals). 
  2091.                 +Can allow only a % of total users to be "slow"  (2400  baud) 
  2092.                  callers. 
  2093.                 +Quick "anyone can download" mode (apple cat systems).
  2094.                 +Freezes time when user and sysop are chatting.
  2095.                 +Beeps once each minute until sysop answers chat or user logs 
  2096.                  off. 
  2097.                 +Shuttle  logon:  emergency chat (requires a password--either 
  2098.                  its own or the shuttle password). 
  2099.                 +Sysop  can  choose to login invisibly (not show up  as  last 
  2100.                  caller or in log). 
  2101.                 +File   area  contents  listings  can  be  set  to  not  show 
  2102.                  extensions. 
  2103.                 =Asks user: "file is disk x of y" when uploading.
  2104.                 +Can list the file area contents by name,  date,  popularity, 
  2105.                  or random order. 
  2106.                 +Ask user for phone number if don't already have it.
  2107.                 +Log  analysis:  total calls to bbs (and breaks down by  baud 
  2108.                  rate). 
  2109.  
  2110.  
  2111.  
  2112. HERITAGE NOTES  A "∙∙∙>" means the program was significantly spawned from the 
  2113.                 first BBS program.  I do not  think any were spawned with the 
  2114.                 original author's approval, and recommend they be ostracized.  
  2115.                 Legality doesn't matter, it's a right or wrong issue. 
  2116.  
  2117.                 A "<═══" means it was a valid evolution of the product.
  2118.  
  2119.                 The  dates below are for versions that I have last  examined. 
  2120.                 Not necessarily the latest version available today. 
  2121.  
  2122.                 '93
  2123.                 .'92
  2124.                 ..'91
  2125.                 ...'90
  2126.                 ....'89
  2127.                 .....'88
  2128.                 ......'87
  2129.                 .......'86
  2130.                 ........'85
  2131.  
  2132.                 ..Auntie
  2133.                 .......Collie <═══ Colossus (10-Feb-86)
  2134.                 .......Common Ground
  2135.                 ..Falken
  2136.                 ...FeatherNet
  2137.                 ...Force!
  2138.                 ....Forum-PC ┬∙∙∙> ViSiON (18-Apr-91)
  2139.                              └∙∙∙> Celerity (17-Feb-92)
  2140.                 ...IronHenge <═══ Stonehenge (25-Nov-86)
  2141.                 .Osiris <═══ Lynx II (1-Aug-89)
  2142.                 ...Mach-10
  2143.                 ......Major
  2144.                 ..Maximus
  2145.                 ......Minihost
  2146.                 .......Minotaur
  2147.                 .Mist
  2148.                 ..MSYS
  2149.                 ..OmegaBBS
  2150.                 ......Opus
  2151.                 ......PICS
  2152.                 ....Professional OLEcom
  2153.                 ...QuickBBS ┬∙∙∙> RemoteAccess (27-Jan-92)
  2154.                             └∙∙∙> SuperBBS (15-Jan-92)
  2155.                 ...RBBS-PC
  2156.                 ........ROS
  2157.                 .....RyBBS
  2158.                 ..Searchlight
  2159.                 .Sapphire
  2160.                 .????Socrates
  2161.                 ..Spitfire
  2162.                 ....T.A.G
  2163.                 ....The Silver Bullet
  2164.                 ........TurboBBS
  2165.                 ..UltraBBS
  2166.                 .Virtual
  2167.                 ..Wildcat!
  2168.                 ..WWIV ┬∙∙∙> Telegard (15-Dec-91) ┬∙∙∙> Radioactive Telegard (15-Oct-91)
  2169.                        │                          ├∙∙∙> X-ZotIks (13-Apr-92)
  2170.                        │                          └∙∙∙> Renegade (10-Aug-92)
  2171.                        └∙∙∙> ICP (2-Mar-91)
  2172.  
  2173.  
  2174. HISTORY         These  are  various  historical bits.   The  BBS  program  in 
  2175.                 parenthesis was the source of the text. 
  2176.  
  2177. (Stonehenge)    Since 1978,  when Ward Christensen and Randy Suess  developed 
  2178.                 CBBS,   many bulletin board systems have been  developed  for 
  2179.                 nearly all microcomputers. 
  2180.  
  2181. (ROS)           The original SJBBS, written in Xitan Basic by Howard Moulton, 
  2182.                 was adapted  to MBasic by Bruce R.   Ratoff.    Modifications  
  2183.                 to  this system  were made by Bruce Ratoff,  James Underwood,  
  2184.                 Ron  Fowler,  Brett Berg,   and many,   many others.    James 
  2185.                 Whorton  and  Eddie H.  Curlin  converted  the RBBS to  Turbo  
  2186.                 Pascal  (copyright  Borland International) in 1984 and called 
  2187.                 the system TPBBS. 
  2188.  
  2189. (PICS)          ROS version 1.0 (originally released as TBBS23 but changed to 
  2190.                 ROS    to avoid confusion with TPBBS with which it shares  no 
  2191.                 code  or  structure)  was written using ideas  gathered  from 
  2192.                 these  systems and from others operating on a wide variety of 
  2193.                 computers. Version 2.0  of ROS was revised to include indexed 
  2194.                 file  support  using  B+  trees  provided  by  Turbo  Toolbox 
  2195.                 (copyright  Borland International).   Version 3.0  eliminated 
  2196.                 the need for support from programs such as BYE,  XMODEM,  and 
  2197.                 SD by incorporating these functions internally.  Steve Fox of 
  2198.                 Albuquerque  (505-299-5974)  is the author of all of the  ROS 
  2199.                 releases.   The file structure of PICS is slightly  different 
  2200.                 from that of ROS.  The low-level routines ROS.MDM and ROS.MCH 
  2201.                 are the ones PICS uses. 
  2202.          
  2203. (Stonehenge)    The  basic  structure is based on the "room system"   concept 
  2204.                 originally  developed by Cynbe ru Taren and Glenn Gorman with 
  2205.                 Citadel and Minibin.   The program uses a "standard"  Citadel 
  2206.                 user  interface with an extension of the Citadel command  set 
  2207.                 to use the additional functions that the STONEHENGE  software 
  2208.                 offers.  while STONEHENGE strongly resembles Citadel from the 
  2209.                 outside,   the  internal code is completely original and  has 
  2210.                 little in common with the original citadel program other than 
  2211.                 a room based structure.  
  2212.  
  2213. (IronHenge)     The computer bulletin board program entitled "Stonehenge" was 
  2214.                 created  in 1984  as a gift from David Bonn to myself  [Kalen 
  2215.                 Bonn]. 
  2216.  
  2217. (RA)            As an added bonus,  we have decided to use the QuickBBS-style 
  2218.                 user  and message database formats.   This means that you can 
  2219.                 continue   to  use your favorite QuickBBS utilities  with  no 
  2220.                 need to convert to another format.   Any incompatibilities in 
  2221.                 the   configuration  files  is taken care of  by  an  upgrade 
  2222.                 utility.   We  make  no  apology for the  similarity  between 
  2223.                 RemoteAccess and QuickBBS.   QuickBBS had many features  that 
  2224.                 we  wanted,   and  compatibility  gives the  added  bonus  of 
  2225.                 offering   the  sysop  ease  of  installation  and a familiar 
  2226.                 environment.  [They also used the same menu system.] 
  2227.  
  2228.  
  2229.  
  2230. from tbbs8502:
  2231. Documentation for version 8501, 8502 of the Experimental TurboBBS.
  2232.  
  2233. This documentation is for the changes that have been made to version 1.05
  2234. of Robert Maxwell's TurboBBS.
  2235.  
  2236. I wish to publicly thank R. H. Maxwell for such a fine BBS to start with!!!
  2237. In all my years of coding I have rarely run across a program which is
  2238. structured so nicely (even in Pascal).  The code makes it a breeze to add new
  2239. features to.
  2240.  
  2241. [ck out the last/latest version of tbbs, need to decide on version numbers,
  2242. and whether "Experimental TurboBBS" is the new name for TurboBBS (an
  2243. evolution) or whether there's a newer "TurboBBS", etc.]
  2244.  
  2245.  
  2246. There are 3 major components to a BBS program:
  2247.   1. Message system
  2248.   2. File system
  2249.   3. Menu system
  2250. The following are not components of a BBS:
  2251.   1. Communications program (use Boyan, etc.)
  2252.   2. Database program (use DBase, etc.)
  2253.   3. ANSI screens (create via TheDraw, etc.)
  2254.   4. File transfer protocols (use DSZ, etc.)
  2255.   5. Communictions routines (use X00, etc.)
  2256.   6. Operating systems (use DOS, etc.)
  2257.   7. Script langauges (use Basic, etc.)
  2258.   8. Net mail (use FrontDoor, etc.)
  2259. A BBS is not a sum of various parts, but a whole.
  2260.  
  2261. The U.S. Supreme court has a small (like 8 nodes) net for distribution of 
  2262. their decisions.  This net is known as Hermes (which means "messager of the 
  2263. gods").
  2264.  
  2265. If any of you have more historical information.  Do tell me.
  2266.  
  2267.